(60720,'th',282,'exportfilename','grade_history','grade_history',NULL,1728549955,NULL,0,0),(60721,'th',282,'foundoneuser','1 user found','1 user found',NULL,1728549955,NULL,0,0),(60722,'th',282,'foundnusers','{$a} users found','{$a} users found',NULL,1728549955,NULL,0,0),(60723,'th',282,'feedbacktext','Feedback text','Feedback text',NULL,1728549955,NULL,0,0),(60724,'th',282,'finishselectingusers','Finish selecting users','Finish selecting users',NULL,1728549955,NULL,0,0),(60725,'th',282,'gradenew','Revised grade','Revised grade',NULL,1728549955,NULL,0,0),(60726,'th',282,'gradeold','Original grade','Original grade',NULL,1728549955,NULL,0,0),(60727,'th',282,'grader','Grader','Grader',NULL,1728549955,NULL,0,0),(60728,'th',282,'history:view','View grade history','View grade history',NULL,1728549955,NULL,0,0),(60729,'th',282,'historyperpage','History entries per page','History entries per page',NULL,1728549955,NULL,0,0),(60730,'th',282,'historyperpage_help','This setting determines the number of history entries displayed per page in the history report.','This setting determines the number of history entries displayed per page in the history report.',NULL,1728549955,NULL,0,0),(60731,'th',282,'loadmoreusers','Load more users...','Load more users...',NULL,1728549955,NULL,0,0),(60732,'th',282,'pluginname','Grade history','Grade history',NULL,1728549955,NULL,0,0),(60733,'th',282,'preferences','Grade history preferences','Grade history preferences',NULL,1728549955,NULL,0,0),(60734,'th',282,'privacy:metadata','The Grade history report only shows data stored in other locations.','The Grade history report only shows data stored in other locations.',NULL,1728549955,NULL,0,0),(60735,'th',282,'revisedonly','Revised grades only','Revised grades only',NULL,1728549955,NULL,0,0),(60736,'th',282,'revisedonly_help','Only show grades which have been revised.\n\nThis means only entries which result in the grade changing are listed.','Only show grades which have been revised.\n\nThis means only entries which result in the grade changing are listed.',NULL,1728549955,NULL,0,0),(60737,'th',282,'selectuser','Select user','Select user',NULL,1728549955,NULL,0,0),(60738,'th',282,'selectusers','Select users','Select users',NULL,1728549955,NULL,0,0),(60739,'th',282,'selectedusers','Selected users','Selected users',NULL,1728549955,NULL,0,0),(60740,'th',282,'source','Source','Source',NULL,1728549955,NULL,0,0),(60741,'th',282,'useractivitygrade','{$a} grade','{$a} grade',NULL,1728549955,NULL,0,0),(60742,'th',282,'useractivityfeedback','{$a} feedback','{$a} feedback',NULL,1728549955,NULL,0,0),(60743,'th',283,'addoutcome','Add an outcome','Add an outcome',NULL,1728549955,NULL,0,0),(60744,'th',283,'courseoutcomes','Course outcomes','Course outcomes',NULL,1728549955,NULL,0,0),(60745,'th',283,'coursespecoutcome','Course outcomes','Course outcomes',NULL,1728549955,NULL,0,0),(60746,'th',283,'eventgradereportviewed','Grade outcomes report viewed','Grade outcomes report viewed',NULL,1728549955,NULL,0,0),(60747,'th',283,'pluginname','Outcomes report','Outcomes report',NULL,1728549955,NULL,0,0),(60748,'th',283,'privacy:metadata','The Grade outcomes report only shows data stored in other locations.','The Grade outcomes report only shows data stored in other locations.',NULL,1728549955,NULL,0,0),(60749,'th',283,'outcomes:view','View outcomes report','View outcomes report',NULL,1728549955,NULL,0,0),(60750,'th',283,'usedgradeitem','Number of grade items','Number of grade items',NULL,1728549955,NULL,0,0),(60751,'th',284,'eventgradereportviewed','Grade overview report viewed','Grade overview report viewed',NULL,1728549955,NULL,0,0),(60752,'th',284,'gradesoverview','Grades overview','Grades overview',NULL,1728549955,NULL,0,0),(60753,'th',284,'pluginname','Overview report','Overview report',NULL,1728549955,NULL,0,0),(60754,'th',284,'privacy:metadata','The Grade overview report only shows data stored in other locations.','The Grade overview report only shows data stored in other locations.',NULL,1728549955,NULL,0,0),(60755,'th',284,'overview:view','View overview report','View overview report',NULL,1728549955,NULL,0,0),(60756,'th',285,'all_grades','All grades','All grades',NULL,1728549955,NULL,0,0),(60757,'th',285,'assessmentname','Grade item','Grade item',NULL,1728549955,NULL,0,0),(60758,'th',285,'blanks','Empty grades','Empty grades',NULL,1728549955,NULL,0,0),(60759,'th',285,'bulkappliesto','For','For',NULL,1728549955,NULL,0,0),(60760,'th',285,'bulkinsertvalue','Insert new grade','Insert new grade',NULL,1728549955,NULL,0,0),(60761,'th',285,'bulklegend','Bulk insert grades','Bulk insert grades',NULL,1728549955,NULL,0,0),(60762,'th',285,'bulkchoice','Bulk insert lets you replace multiple grades at once. Choose the grades you want to replace:','Bulk insert lets you replace multiple grades at once. Choose the grades you want to replace:',NULL,1728549955,NULL,0,0),(60763,'th',285,'bulkperform','Perform bulk insert','Perform bulk insert',NULL,1728549955,NULL,0,0),(60764,'th',285,'bulkfor','Grades for {$a}','Grades for {$a}',NULL,1728549955,NULL,0,0),(60765,'th',285,'entrypage','Grade user or grade item','Grade user or grade item',NULL,1728549955,NULL,0,0),(60766,'th',285,'exclude','Exclude','Exclude',NULL,1728549955,NULL,0,0),(60767,'th',285,'excludeall','Exclude all grades','Exclude all grades',NULL,1728549955,NULL,0,0),(60768,'th',285,'excludeallgrades','Exclude all','Exclude all',NULL,1728549955,NULL,0,0),(60769,'th',285,'excludefor','Exclude for {$a}','Exclude for {$a}',NULL,1728549955,NULL,0,0),(60770,'th',285,'excludenone','Do not exclude any grades','Do not exclude any grades',NULL,1728549955,NULL,0,0),(60771,'th',285,'excludenonegrades','Exclude none','Exclude none',NULL,1728549955,NULL,0,0),(60772,'th',285,'eventgradereportviewed','Grade single view report viewed.','Grade single view report viewed.',NULL,1728549955,NULL,0,0),(60773,'th',285,'feedbackfor','Feedback for {$a}','Feedback for {$a}',NULL,1728549955,NULL,0,0),(60774,'th',285,'gradefor','Grade for {$a}','Grade for {$a}',NULL,1728549955,NULL,0,0),(60775,'th',285,'gradeitem','Viewing grades for {$a}','Viewing grades for {$a}',NULL,1728549955,NULL,0,0),(60776,'th',285,'gradeitemedit','Editing grades for {$a}','Editing grades for {$a}',NULL,1728549955,NULL,0,0),(60777,'th',285,'gradeuser','Viewing {$a}\'s grades','Viewing {$a}\'s grades',NULL,1728549955,NULL,0,0),(60778,'th',285,'gradeuseredit','Editing {$a}\'s grades','Editing {$a}\'s grades',NULL,1728549955,NULL,0,0),(60779,'th',285,'gotonextreport','Go to next user report','Go to next user report',NULL,1728549955,NULL,0,0),(60780,'th',285,'gotopreviousreport','Go to previous user report','Go to previous user report',NULL,1728549955,NULL,0,0),(60781,'th',285,'noscreens','Could not find a suitable single view screen.','Could not find a suitable single view screen.',NULL,1728549955,NULL,0,0),(60782,'th',285,'gradeitemcannotbeoverridden','This grade item cannot be overridden.','This grade item cannot be overridden.',NULL,1728549955,NULL,0,0),(60783,'th',285,'itemsperpage','Items per page','Items per page',NULL,1728549955,NULL,0,0),(60784,'th',285,'notvalid','Not a valid Single view screen: {$a}','Not a valid Single view screen: {$a}',NULL,1728549955,NULL,0,0),(60785,'th',285,'override','Override','Override',NULL,1728549955,NULL,0,0),(60786,'th',285,'overrideall','Override all grades','Override all grades',NULL,1728549955,NULL,0,0),(60787,'th',285,'overrideallgrades','Override all','Override all',NULL,1728549955,NULL,0,0),(60788,'th',285,'overridefor','Override for {$a}','Override for {$a}',NULL,1728549955,NULL,0,0),(60789,'th',285,'overridenone','Do not override any grades','Do not override any grades',NULL,1728549955,NULL,0,0),(60790,'th',285,'overridenonegrades','Override none','Override none',NULL,1728549955,NULL,0,0),(60791,'th',285,'overridenoneconfirm','This will remove all previously entered overridden grades on this page when you save changes.','This will remove all previously entered overridden grades on this page when you save changes.',NULL,1728549955,NULL,0,0),(60792,'th',285,'pluginname','Single view','Single view',NULL,1728549955,NULL,0,0),(60793,'th',285,'privacy:metadata','The Grade single view report only shows data stored in other locations.','The Grade single view report only shows data stored in other locations.',NULL,1728549955,NULL,0,0),(60794,'th',285,'removeoverride','Remove grade overrides','Remove grade overrides',NULL,1728549955,NULL,0,0),(60795,'th',285,'removeoverridesave','Remove overrides','Remove overrides',NULL,1728549955,NULL,0,0),(60796,'th',285,'savegrades','Saving grades','Saving grades',NULL,1728549955,NULL,0,0),(60797,'th',285,'save','Save','өÜө▒өÖөùөÂөü',NULL,1728549955,NULL,0,0),(60798,'th',285,'savegradessuccess','Grades were set for {$a} items','Grades were set for {$a} items',NULL,1728549955,NULL,0,0),(60799,'th',285,'singleview:view','View single view','View single view',NULL,1728549955,NULL,0,0),(60800,'th',285,'singleviewreport_user','Single view for this user','Single view for this user',NULL,1728549955,NULL,0,0),(60801,'th',285,'singleviewreport_gradeitem','Single view for this item','Single view for this item',NULL,1728549955,NULL,0,0),(60802,'th',285,'summarygrade','A table of users, with columns for range, grade, feedback, and whether to override or exclude a particular grade.','A table of users, with columns for range, grade, feedback, and whether to override or exclude a particular grade.',NULL,1728549955,NULL,0,0),(60803,'th',285,'summaryuser','A table of grade items, with columns for grade category, range, grade, feedback, and whether to override or exclude a particular grade.','A table of grade items, with columns for grade category, range, grade, feedback, and whether to override or exclude a particular grade.',NULL,1728549955,NULL,0,0),(60804,'th',285,'unsavedataalert','If you have unsaved changes on the page, you will lose them if you proceed with bulk insert grades.','If you have unsaved changes on the page, you will lose them if you proceed with bulk insert grades.',NULL,1728549955,NULL,0,0),(60805,'th',285,'unsavedataconfirm','I understand that my unsaved changes will be lost.','I understand that my unsaved changes will be lost.',NULL,1728549955,NULL,0,0),(60806,'th',285,'userselect','Select activity','Select activity',NULL,1728549955,NULL,0,0),(60807,'th',285,'ariareporttype','Select a report type to view','Select a report type to view',NULL,1728549955,NULL,0,0),(60808,'th',285,'viewby','View by','View by',NULL,1728549955,NULL,0,0),(60809,'th',285,'viewsingleuser','Search for a user to view all their grades','Search for a user to view all their grades',NULL,1728549955,NULL,0,0),(60810,'th',285,'viewsinglegradeitem','Select a grade item above','Select a grade item above',NULL,1728549955,NULL,0,0),(60811,'th',285,'selectagrade','Select a grade item','Select a grade item',NULL,1728549955,NULL,0,0),(60812,'th',285,'selectgradeitemlink','Select a grade item','Select a grade item',NULL,1728549955,NULL,0,0),(60813,'th',285,'singleviewdescription','In single view you can override or exclude selected grades and bulk insert grades.','In single view you can override or exclude selected grades and bulk insert grades.',NULL,1728549955,NULL,0,0),(60814,'th',285,'unsaveddatawarning','Unsaved data warning','Unsaved data warning',NULL,1728549955,NULL,0,0),(60815,'th',285,'viewsingleuserorgradeitem','View all the grades of a single user or grade item.','View all the grades of a single user or grade item.',NULL,1728549955,NULL,0,0),(60816,'th',286,'pluginname','Grade summary','Grade summary',NULL,1728549955,NULL,0,0),(60817,'th',286,'summary:view','View grade summary report','View grade summary report',NULL,1728549955,NULL,0,0),(60818,'th',286,'privacy:metadata','The Grade summary report only shows data stored in other locations.','The Grade summary report only shows data stored in other locations.',NULL,1728549955,NULL,0,0),(60819,'th',287,'allusersnum','All users ({$a})','All users ({$a})',NULL,1728549955,NULL,0,0),(60820,'th',287,'eventgradereportviewed','Grade user report viewed','Grade user report viewed',NULL,1728549955,NULL,0,0),(60821,'th',287,'gotonextreport','Go to next user report','Go to next user report',NULL,1728549955,NULL,0,0),(60822,'th',287,'gotopreviousreport','Go to previous user report','Go to previous user report',NULL,1728549955,NULL,0,0),(60823,'th',287,'pluginname','User report','User report',NULL,1728549955,NULL,0,0),(60824,'th',287,'user:view','View user report','View user report',NULL,1728549955,NULL,0,0),(60825,'th',287,'userreportdesc','User reports include a userÔÇÖs grades, feedback and the course total.','User reports include a userÔÇÖs grades, feedback and the course total.',NULL,1728549955,NULL,0,0),(60826,'th',287,'userreports','Search for a user to view their report','Search for a user to view their report',NULL,1728549955,NULL,0,0),(60827,'th',287,'privacy:metadata:preference:gradereport_user_view_user','Whether to view report as current user or another user in the gradebook reports','Whether to view report as current user or another user in the gradebook reports',NULL,1728549955,NULL,0,0),(60828,'th',287,'tablesummary','The table is arranged as a list of graded items including categories of graded items. When items are in a category they will be indicated as such.','The table is arranged as a list of graded items including categories of graded items. When items are in a category they will be indicated as such.',NULL,1728549955,NULL,0,0),(60829,'th',287,'userreport_user','User report','User report',NULL,1728549955,NULL,0,0),(60830,'th',288,'addcomment','Add frequently used comment','Add frequently used comment',NULL,1728549955,NULL,0,0),(60831,'th',288,'additionalcomments','Additional comments','Additional comments',NULL,1728549955,NULL,0,0),(60832,'th',288,'additionalcommentsforcriterion','Additional comments for criterion, {$a}','Additional comments for criterion, {$a}',NULL,1728549955,NULL,0,0),(60833,'th',288,'addcriterion','Add criterion','Add criterion',NULL,1728549955,NULL,0,0),(60834,'th',288,'alwaysshowdefinition','Show guide definition to students','Show guide definition to students',NULL,1728549955,NULL,0,0),(60835,'th',288,'backtoediting','Back to editing','Back to editing',NULL,1728549955,NULL,0,0),(60836,'th',288,'clicktocopy','Click to copy this text into the criteria feedback','Click to copy this text into the criteria feedback',NULL,1728549955,NULL,0,0),(60837,'th',288,'clicktoedit','Click to edit','Click to edit',NULL,1728549955,NULL,0,0),(60838,'th',288,'clicktoeditname','Click to edit criterion name','Click to edit criterion name',NULL,1728549955,NULL,0,0),(60839,'th',288,'comment','Comment','Comment',NULL,1728549955,NULL,0,0),(60840,'th',288,'commentpickerforcriterion','Frequently used comments picker for {$a} additional comments','Frequently used comments picker for {$a} additional comments',NULL,1728549955,NULL,0,0),(60841,'th',288,'comments','Frequently used comments','Frequently used comments',NULL,1728549955,NULL,0,0),(60842,'th',288,'commentsdelete','Delete comment','Delete comment',NULL,1728549955,NULL,0,0),(60843,'th',288,'commentsempty','Click to edit comment','Click to edit comment',NULL,1728549955,NULL,0,0),(60844,'th',288,'commentsmovedown','Move down','Move down',NULL,1728549955,NULL,0,0),(60845,'th',288,'commentsmoveup','Move up','Move up',NULL,1728549955,NULL,0,0),(60846,'th',288,'confirmdeletecriterion','Are you sure you want to delete this item?','Are you sure you want to delete this item?',NULL,1728549955,NULL,0,0),(60847,'th',288,'confirmdeletelevel','Are you sure you want to delete this level?','Are you sure you want to delete this level?',NULL,1728549955,NULL,0,0),(60848,'th',288,'criterion','Criterion name','Criterion name',NULL,1728549955,NULL,0,0),(60849,'th',288,'criteriondelete','Delete criterion','Delete criterion',NULL,1728549955,NULL,0,0),(60850,'th',288,'criterionempty','Click to edit criterion','Click to edit criterion',NULL,1728549955,NULL,0,0),(60851,'th',288,'criterionmovedown','Move down','Move down',NULL,1728549955,NULL,0,0),(60852,'th',288,'criterionmoveup','Move up','Move up',NULL,1728549955,NULL,0,0),(60853,'th',288,'criterionname','Criterion name','Criterion name',NULL,1728549955,NULL,0,0),(60854,'th',288,'criterionremark','{$a} criterion remark','{$a} criterion remark',NULL,1728549955,NULL,0,0),(60855,'th',288,'definemarkingguide','Define marking guide','Define marking guide',NULL,1728549955,NULL,0,0),(60856,'th',288,'description','Description','Description',NULL,1728549955,NULL,0,0),(60857,'th',288,'descriptionmarkers','Description for Markers','Description for Markers',NULL,1728549955,NULL,0,0),(60858,'th',288,'descriptionstudents','Description for students','Description for students',NULL,1728549955,NULL,0,0),(60859,'th',288,'err_maxscoreisnegative','The max score is not valid, negative values are not allowed','The max score is not valid, negative values are not allowed',NULL,1728549955,NULL,0,0),(60860,'th',288,'err_maxscorenotnumeric','Criterion max score must be numeric','Criterion max score must be numeric',NULL,1728549955,NULL,0,0),(60861,'th',288,'err_nocomment','Comment can not be empty','Comment can not be empty',NULL,1728549955,NULL,0,0),(60862,'th',288,'err_nodescription','Student description can not be empty','Student description can not be empty',NULL,1728549955,NULL,0,0),(60863,'th',288,'err_nodescriptionmarkers','Marker description can not be empty','Marker description can not be empty',NULL,1728549955,NULL,0,0),(60864,'th',288,'err_nomaxscore','Criterion max score can not be empty','Criterion max score can not be empty',NULL,1728549955,NULL,0,0),(60865,'th',288,'err_noshortname','Criterion name can not be empty','Criterion name can not be empty',NULL,1728549955,NULL,0,0),(60866,'th',288,'err_shortnametoolong','Criterion name must be less than 256 characters','Criterion name must be less than 256 characters',NULL,1728549955,NULL,0,0),(60867,'th',288,'err_scoreinvalid','The score given to \'{$a->criterianame}\' is not valid, the max score is: {$a->maxscore}','The score given to \'{$a->criterianame}\' is not valid, the max score is: {$a->maxscore}',NULL,1728549955,NULL,0,0),(60868,'th',288,'err_scoreisnegative','The score given to \'{$a->criterianame}\' is not valid, negative values are not allowed','The score given to \'{$a->criterianame}\' is not valid, negative values are not allowed',NULL,1728549955,NULL,0,0),(60869,'th',288,'gradingof','{$a} grading','{$a} grading',NULL,1728549955,NULL,0,0),(60870,'th',288,'guide','Marking guide','Marking guide',NULL,1728549955,NULL,0,0),(60871,'th',288,'guidemappingexplained','WARNING: Your marking guide has a maximum grade of <b>{$a->maxscore} points</b>┬ábut the maximum grade set in your activity is {$a->modulegrade}  The maximum score set in your marking guide will be scaled to the maximum grade in the module.<br />\n    Intermediate scores will be converted respectively and rounded to the nearest available grade.','WARNING: Your marking guide has a maximum grade of <b>{$a->maxscore} points</b>┬ábut the maximum grade set in your activity is {$a->modulegrade}  The maximum score set in your marking guide will be scaled to the maximum grade in the module.<br />\n    Intermediate scores will be converted respectively and rounded to the nearest available grade.',NULL,1728549955,NULL,0,0),(60872,'th',288,'guidenotcompleted','Please provide a valid grade for each criterion','Please provide a valid grade for each criterion',NULL,1728549955,NULL,0,0),(60873,'th',288,'guideoptions','Marking guide options','Marking guide options',NULL,1728549955,NULL,0,0),(60874,'th',288,'guidestatus','Current marking guide status','Current marking guide status',NULL,1728549955,NULL,0,0),(60875,'th',288,'hidemarkerdesc','Hide marker criterion descriptions','Hide marker criterion descriptions',NULL,1728549955,NULL,0,0),(60876,'th',288,'hidestudentdesc','Hide student criterion descriptions','Hide student criterion descriptions',NULL,1728549955,NULL,0,0),(60877,'th',288,'informationforcriterion','{$a} information','{$a} information',NULL,1728549955,NULL,0,0),(60878,'th',288,'insertcomment','Insert frequently used comment','Insert frequently used comment',NULL,1728549955,NULL,0,0),(60879,'th',288,'maxscore','Maximum score','Maximum score',NULL,1728549955,NULL,0,0),(60880,'th',288,'name','Name','Name',NULL,1728549955,NULL,0,0),(60881,'th',288,'needregrademessage','The marking guide definition was changed after this student had been graded. The student can not see this marking guide until you check the marking guide and update the grade.','The marking guide definition was changed after this student had been graded. The student can not see this marking guide until you check the marking guide and update the grade.',NULL,1728549955,NULL,0,0),(60882,'th',288,'outof','Score out of {$a}','Score out of {$a}',NULL,1728549955,NULL,0,0),(60883,'th',288,'pluginname','Marking guide','Marking guide',NULL,1728549955,NULL,0,0),(60884,'th',288,'previewmarkingguide','Preview marking guide','Preview marking guide',NULL,1728549955,NULL,0,0),(60885,'th',288,'privacy:metadata:criterionid','An identifier to a criterion for advanced marking.','An identifier to a criterion for advanced marking.',NULL,1728549955,NULL,0,0),(60886,'th',288,'privacy:metadata:fillingssummary','Stores information about a user\'s grade and feedback for the marking guide.','Stores information about a user\'s grade and feedback for the marking guide.',NULL,1728549955,NULL,0,0),(60887,'th',288,'privacy:metadata:instanceid','An identifier to a grade used by an activity.','An identifier to a grade used by an activity.',NULL,1728549955,NULL,0,0),(60888,'th',288,'privacy:metadata:preference:showmarkerdesc','Whether to show marker criterion descriptions','Whether to show marker criterion descriptions',NULL,1728549955,NULL,0,0),(60889,'th',288,'privacy:metadata:preference:showstudentdesc','Whether to show student criterion descriptions','Whether to show student criterion descriptions',NULL,1728549955,NULL,0,0),(60890,'th',288,'privacy:metadata:remark','Remarks related to this grade criterion.','Remarks related to this grade criterion.',NULL,1728549955,NULL,0,0),(60891,'th',288,'privacy:metadata:score','A score for this grade criterion.','A score for this grade criterion.',NULL,1728549955,NULL,0,0),(60892,'th',288,'regrademessage1','You are about to save changes to a marking guide that has already been used for grading. Please indicate if existing grades need to be reviewed. If you set this then the marking guide will be hidden from students until their item is regraded.','You are about to save changes to a marking guide that has already been used for grading. Please indicate if existing grades need to be reviewed. If you set this then the marking guide will be hidden from students until their item is regraded.',NULL,1728549955,NULL,0,0),(60893,'th',288,'regrademessage5','You are about to save significant changes to a marking guide that has already been used for grading. The gradebook value will be unchanged, but the marking guide will be hidden from students until their item is regraded.','You are about to save significant changes to a marking guide that has already been used for grading. The gradebook value will be unchanged, but the marking guide will be hidden from students until their item is regraded.',NULL,1728549955,NULL,0,0),(60894,'th',288,'regradeoption0','Do not mark for regrade','Do not mark for regrade',NULL,1728549955,NULL,0,0),(60895,'th',288,'regradeoption1','Mark for regrade','Mark for regrade',NULL,1728549955,NULL,0,0),(60896,'th',288,'remark_help','Enter any additional comments about this criterion.','Enter any additional comments about this criterion.',NULL,1728549955,NULL,0,0),(60897,'th',288,'restoredfromdraft','NOTE: The last attempt to grade this person was not saved properly so draft grades have been restored. If you want to cancel these changes use the \'Cancel\' button below.','NOTE: The last attempt to grade this person was not saved properly so draft grades have been restored. If you want to cancel these changes use the \'Cancel\' button below.',NULL,1728549955,NULL,0,0),(60898,'th',288,'save','Save','Save',NULL,1728549955,NULL,0,0),(60899,'th',288,'saveguide','Save marking guide and make it ready','Save marking guide and make it ready',NULL,1728549955,NULL,0,0),(60900,'th',288,'saveguidedraft','Save as draft','Save as draft',NULL,1728549955,NULL,0,0),(60901,'th',288,'score','score','score',NULL,1728549955,NULL,0,0),(60902,'th',288,'scoreforcriterion','{$a} score','{$a} score',NULL,1728549955,NULL,0,0),(60903,'th',288,'score_help','Enter a score for {$a->criterion} between 0 and {$a->maxscore}.','Enter a score for {$a->criterion} between 0 and {$a->maxscore}.',NULL,1728549955,NULL,0,0),(60904,'th',288,'showmarkerdesc','Show marker criterion descriptions','Show marker criterion descriptions',NULL,1728549956,NULL,0,0),(60905,'th',288,'showmarkspercriterionstudents','Show marks per criterion to students','Show marks per criterion to students',NULL,1728549956,NULL,0,0),(60906,'th',288,'showstudentdesc','Show student criterion descriptions','Show student criterion descriptions',NULL,1728549956,NULL,0,0),(60907,'th',289,'addcriterion','Add criterion','Add criterion',NULL,1728549956,NULL,0,0),(60908,'th',289,'additionalfeedback','Additional feedback','Additional feedback',NULL,1728549956,NULL,0,0),(60909,'th',289,'alwaysshowdefinition','Allow users to preview rubric (otherwise it will only be displayed after grading)','Allow users to preview rubric (otherwise it will only be displayed after grading)',NULL,1728549956,NULL,0,0),(60910,'th',289,'backtoediting','Back to editing','Back to editing',NULL,1728549956,NULL,0,0),(60911,'th',289,'confirmdeletecriterion','Are you sure you want to delete this criterion?','Are you sure you want to delete this criterion?',NULL,1728549956,NULL,0,0),(60912,'th',289,'confirmdeletelevel','Are you sure you want to delete this level?','Are you sure you want to delete this level?',NULL,1728549956,NULL,0,0),(60913,'th',289,'criterion','Criterion {$a}','Criterion {$a}',NULL,1728549956,NULL,0,0),(60914,'th',289,'criterionaddlevel','Add level','Add level',NULL,1728549956,NULL,0,0),(60915,'th',289,'criteriondelete','Delete criterion','Delete criterion',NULL,1728549956,NULL,0,0),(60916,'th',289,'criterionduplicate','Duplicate criterion','Duplicate criterion',NULL,1728549956,NULL,0,0),(60917,'th',289,'criterionempty','Click to edit criterion','Click to edit criterion',NULL,1728549956,NULL,0,0),(60918,'th',289,'criterionmovedown','Move down','Move down',NULL,1728549956,NULL,0,0),(60919,'th',289,'criterionmoveup','Move up','Move up',NULL,1728549956,NULL,0,0),(60920,'th',289,'criterionremark','Remark for criterion {$a->description}: {$a->remark}','Remark for criterion {$a->description}: {$a->remark}',NULL,1728549956,NULL,0,0),(60921,'th',289,'definerubric','Define rubric','Define rubric',NULL,1728549956,NULL,0,0),(60922,'th',289,'description','Description','Description',NULL,1728549956,NULL,0,0),(60923,'th',289,'enableremarks','Allow grader to add text remarks for each criterion','Allow grader to add text remarks for each criterion',NULL,1728549956,NULL,0,0),(60924,'th',289,'err_mintwolevels','Each criterion must have at least two levels','Each criterion must have at least two levels',NULL,1728549956,NULL,0,0),(60925,'th',289,'err_nocriteria','Rubric must contain at least one criterion','Rubric must contain at least one criterion',NULL,1728549956,NULL,0,0),(60926,'th',289,'err_nodefinition','Level definition can not be empty','Level definition can not be empty',NULL,1728549956,NULL,0,0),(60927,'th',289,'err_nodescription','Criterion description can not be empty','Criterion description can not be empty',NULL,1728549956,NULL,0,0),(60928,'th',289,'err_novariations','Criterion levels cannot all be worth the same number of points','Criterion levels cannot all be worth the same number of points',NULL,1728549956,NULL,0,0),(60929,'th',289,'err_scoreformat','Number of points for each level must be a valid number','Number of points for each level must be a valid number',NULL,1728549956,NULL,0,0),(60930,'th',289,'err_totalscore','Maximum number of points possible when graded by the rubric must be more than zero','Maximum number of points possible when graded by the rubric must be more than zero',NULL,1728549956,NULL,0,0),(60931,'th',289,'gradingof','{$a} grading','{$a} grading',NULL,1728549956,NULL,0,0),(60932,'th',289,'level','Level {$a->definition}, {$a->score} points.','Level {$a->definition}, {$a->score} points.',NULL,1728549956,NULL,0,0),(60933,'th',289,'leveldelete','Delete level {$a}','Delete level {$a}',NULL,1728549956,NULL,0,0),(60934,'th',289,'leveldefinition','Level {$a} definition','Level {$a} definition',NULL,1728549956,NULL,0,0),(60935,'th',289,'levelempty','Click to edit level','Click to edit level',NULL,1728549956,NULL,0,0),(60936,'th',289,'levelsgroup','Levels group','Levels group',NULL,1728549956,NULL,0,0),(60937,'th',289,'lockzeropoints','Calculate grade having a minimum score of the minimum achievable grade for the rubric','Calculate grade having a minimum score of the minimum achievable grade for the rubric',NULL,1728549956,NULL,0,0),(60938,'th',289,'lockzeropoints_help','This setting only applies if the sum of the minimum number of points for each criterion is greater than 0. If ticked, the minimum score of the activity will be the minimum achievable grade for the rubric. If unticked, the minimum possible score for the rubric will be mapped to the minimum grade available for the activity (which is 0 unless a scale is used).','This setting only applies if the sum of the minimum number of points for each criterion is greater than 0. If ticked, the minimum score of the activity will be the minimum achievable grade for the rubric. If unticked, the minimum possible score for the rubric will be mapped to the minimum grade available for the activity (which is 0 unless a scale is used).',NULL,1728549956,NULL,0,0),(60939,'th',289,'name','Name','Name',NULL,1728549956,NULL,0,0),(60940,'th',289,'needregrademessage','The rubric definition was changed after this student had been graded. The student can not see this rubric until you check the rubric and update the grade.','The rubric definition was changed after this student had been graded. The student can not see this rubric until you check the rubric and update the grade.',NULL,1728549956,NULL,0,0),(60941,'th',289,'notset','Not set','Not set',NULL,1728549956,NULL,0,0),(60942,'th',289,'pluginname','Rubric','Rubric',NULL,1728549956,NULL,0,0),(60943,'th',289,'pointsvalue','{$a} points','{$a} points',NULL,1728549956,NULL,0,0),(60944,'th',289,'previewrubric','Preview rubric','Preview rubric',NULL,1728549956,NULL,0,0),(60945,'th',289,'privacy:metadata:criterionid','An identifier for a specific criterion being graded.','An identifier for a specific criterion being graded.',NULL,1728549956,NULL,0,0),(60946,'th',289,'privacy:metadata:fillingssummary','Stores information about the user\'s grade created by the rubric.','Stores information about the user\'s grade created by the rubric.',NULL,1728549956,NULL,0,0),(60947,'th',289,'privacy:metadata:instanceid','An identifier relating to a grade in an activity.','An identifier relating to a grade in an activity.',NULL,1728549956,NULL,0,0),(60948,'th',289,'privacy:metadata:levelid','The level obtained in the rubric.','The level obtained in the rubric.',NULL,1728549956,NULL,0,0),(60949,'th',289,'privacy:metadata:remark','Remarks related to the rubric criterion being assessed.','Remarks related to the rubric criterion being assessed.',NULL,1728549956,NULL,0,0),(60950,'th',289,'regrademessage1','You are about to save changes to a rubric that has already been used for grading. Please indicate if existing grades need to be reviewed. If you set this then the rubric will be hidden from students until their item is regraded.','You are about to save changes to a rubric that has already been used for grading. Please indicate if existing grades need to be reviewed. If you set this then the rubric will be hidden from students until their item is regraded.',NULL,1728549956,NULL,0,0),(60951,'th',289,'regrademessage5','You are about to save significant changes to a rubric that has already been used for grading. The gradebook value will be unchanged, but the rubric will be hidden from students until their item is regraded.','You are about to save significant changes to a rubric that has already been used for grading. The gradebook value will be unchanged, but the rubric will be hidden from students until their item is regraded.',NULL,1728549956,NULL,0,0),(60952,'th',289,'regradeoption0','Do not mark for regrade','Do not mark for regrade',NULL,1728549956,NULL,0,0),(60953,'th',289,'regradeoption1','Mark for regrade','Mark for regrade',NULL,1728549956,NULL,0,0),(60954,'th',289,'restoredfromdraft','NOTE: The last attempt to grade this person was not saved properly so draft grades have been restored. If you want to cancel these changes use the \'Cancel\' button below.','NOTE: The last attempt to grade this person was not saved properly so draft grades have been restored. If you want to cancel these changes use the \'Cancel\' button below.',NULL,1728549956,NULL,0,0),(60955,'th',289,'rubric','Rubric','Rubric',NULL,1728549956,NULL,0,0),(60956,'th',289,'rubricmapping','Score to grade mapping rules','Score to grade mapping rules',NULL,1728549956,NULL,0,0),(60957,'th',289,'rubricmappingexplained','The minimum possible score for this rubric is <b>{$a->minscore} points</b>. It will be converted to the minimum grade available for the activity (which is 0 unless a scale is used). The maximum score of <b>{$a->maxscore} points</b> will be converted to the maximum grade. Intermediate scores will be converted respectively.\n\nIf a scale is used for grading, the score will be rounded and converted to the scale elements as if they were consecutive integers.\n\nThis grade calculation may be changed by editing the form and ticking the box \'Calculate grade having a minimum score of the minimum achievable grade for the rubric\'.','The minimum possible score for this rubric is <b>{$a->minscore} points</b>. It will be converted to the minimum grade available for the activity (which is 0 unless a scale is used). The maximum score of <b>{$a->maxscore} points</b> will be converted to the maximum grade. Intermediate scores will be converted respectively.\n\nIf a scale is used for grading, the score will be rounded and converted to the scale elements as if they were consecutive integers.\n\nThis grade calculation may be changed by editing the form and ticking the box \'Calculate grade having a minimum score of the minimum achievable grade for the rubric\'.',NULL,1728549956,NULL,0,0),(60958,'th',289,'rubricnotcompleted','Please choose something for each criterion','Please choose something for each criterion',NULL,1728549956,NULL,0,0),(60959,'th',289,'rubricoptions','Rubric options','Rubric options',NULL,1728549956,NULL,0,0),(60960,'th',289,'rubricstatus','Current rubric status','Current rubric status',NULL,1728549956,NULL,0,0),(60961,'th',289,'save','Save','Save',NULL,1728549956,NULL,0,0),(60962,'th',289,'saverubric','Save rubric and make it ready','Save rubric and make it ready',NULL,1728549956,NULL,0,0),(60963,'th',289,'saverubricdraft','Save as draft','Save as draft',NULL,1728549956,NULL,0,0),(60964,'th',289,'scoreinputforlevel','Score input for level {$a}','Score input for level {$a}',NULL,1728549956,NULL,0,0),(60965,'th',289,'scorepostfix','{$a} points','{$a} points',NULL,1728549956,NULL,0,0),(60966,'th',289,'showdescriptionstudent','Display rubric description to those being graded','Display rubric description to those being graded',NULL,1728549956,NULL,0,0),(60967,'th',289,'showdescriptionteacher','Display rubric description during evaluation','Display rubric description during evaluation',NULL,1728549956,NULL,0,0),(60968,'th',289,'showremarksstudent','Show remarks to those being graded','Show remarks to those being graded',NULL,1728549956,NULL,0,0),(60969,'th',289,'showscorestudent','Display points for each level to those being graded','Display points for each level to those being graded',NULL,1728549956,NULL,0,0),(60970,'th',289,'showscoreteacher','Display points for each level during evaluation','Display points for each level during evaluation',NULL,1728549956,NULL,0,0),(60971,'th',289,'sortlevelsasc','Sort order for levels:','Sort order for levels:',NULL,1728549956,NULL,0,0),(60972,'th',289,'sortlevelsasc0','Descending by number of points','Descending by number of points',NULL,1728549956,NULL,0,0),(60973,'th',289,'sortlevelsasc1','Ascending by number of points','Ascending by number of points',NULL,1728549956,NULL,0,0),(60974,'th',289,'zerolevelsabsent','Warning: The minimum possible score for this rubric is not 0; this can result in unexpected grades for the activity. To avoid this, each criterion should have a level with 0 points.<br>\nThis warning may be ignored if a scale is used for grading, and the minimum levels in the rubric correspond to the minimum value of the scale.','Warning: The minimum possible score for this rubric is not 0; this can result in unexpected grades for the activity. To avoid this, each criterion should have a level with 0 points.<br>\nThis warning may be ignored if a scale is used for grading, and the minimum levels in the rubric correspond to the minimum value of the scale.',NULL,1728549956,NULL,0,0),(60975,'th',290,'datasetsizelimited','Only part of the dataset has been evaluated due to its size. Set $CFG->mlbackend_php_no_memory_limit if you are confident that your system can cope with a {$a} dataset.','Only part of the dataset has been evaluated due to its size. Set $CFG->mlbackend_php_no_memory_limit if you are confident that your system can cope with a {$a} dataset.',NULL,1728549956,NULL,0,0),(60976,'th',290,'errorcantloadmodel','Model file {$a} does not exist. The model should been trained before using it to predict.','Model file {$a} does not exist. The model should been trained before using it to predict.',NULL,1728549956,NULL,0,0),(60977,'th',290,'errorlowscore','The evaluated model prediction accuracy is not very high, so some predictions may not be accurate. Model score = {$a->score}, minimum score = {$a->minscore}','The evaluated model prediction accuracy is not very high, so some predictions may not be accurate. Model score = {$a->score}, minimum score = {$a->minscore}',NULL,1728549956,NULL,0,0),(60978,'th',290,'errornotenoughdata','There is not enough data to evaluate this model using the provided analysis interval.','There is not enough data to evaluate this model using the provided analysis interval.',NULL,1728549956,NULL,0,0),(60979,'th',290,'errornotenoughdatadev','The evaluation results varied too much. It is recommended that more data is gathered to ensure the model is valid. Evaluation results standard deviation = {$a->deviation}, maximum recommended standard deviation = {$a->accepteddeviation}','The evaluation results varied too much. It is recommended that more data is gathered to ensure the model is valid. Evaluation results standard deviation = {$a->deviation}, maximum recommended standard deviation = {$a->accepteddeviation}',NULL,1728549956,NULL,0,0),(60980,'th',290,'errorphp7required','The PHP machine learning backend requires PHP 7','The PHP machine learning backend requires PHP 7',NULL,1728549956,NULL,0,0),(60981,'th',290,'pluginname','PHP machine learning backend','PHP machine learning backend',NULL,1728549956,NULL,0,0),(60982,'th',290,'privacy:metadata','The PHP machine learning backend plugin does not store any personal data.','The PHP machine learning backend plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(60983,'th',291,'errornoconfigdata','The server configuration is not complete.','The server configuration is not complete.',NULL,1728549956,NULL,0,0),(60984,'th',291,'errorserver','Server error {$a}','Server error {$a}',NULL,1728549956,NULL,0,0),(60985,'th',291,'host','Host','Host',NULL,1728549956,NULL,0,0),(60986,'th',291,'hostdesc','Host','Host',NULL,1728549956,NULL,0,0),(60987,'th',291,'packageinstalledshouldbe','The moodlemlbackend Python package should be updated. The required version is \"{$a->required}\" and the installed version is \"{$a->installed}\".','The moodlemlbackend Python package should be updated. The required version is \"{$a->required}\" and the installed version is \"{$a->installed}\".',NULL,1728549956,NULL,0,0),(60988,'th',291,'packageinstalledtoohigh','The moodlemlbackend Python package is not compatible with this version of Moodle. The required version is \"{$a->required}\" or higher as long as it is API-compatible. The installed version \"{$a->installed}\" is too high.','The moodlemlbackend Python package is not compatible with this version of Moodle. The required version is \"{$a->required}\" or higher as long as it is API-compatible. The installed version \"{$a->installed}\" is too high.',NULL,1728549956,NULL,0,0),(60989,'th',291,'pluginname','Python machine learning backend','Python machine learning backend',NULL,1728549956,NULL,0,0),(60990,'th',291,'port','Port','Port',NULL,1728549956,NULL,0,0),(60991,'th',291,'portdesc','Port','Port',NULL,1728549956,NULL,0,0),(60992,'th',291,'privacy:metadata','The Python machine learning backend plugin does not store any personal data.','The Python machine learning backend plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(60993,'th',291,'pythonpackagenotinstalled','The moodlemlbackend Python package is not installed or there is a problem with it. Please execute \"{$a}\" from command line interface for more info.','The moodlemlbackend Python package is not installed or there is a problem with it. Please execute \"{$a}\" from command line interface for more info.',NULL,1728549956,NULL,0,0),(60994,'th',291,'pythonpathnotdefined','The path to your executable Python binary has not been defined. Please visit \"{$a}\" to set it.','The path to your executable Python binary has not been defined. Please visit \"{$a}\" to set it.',NULL,1728549956,NULL,0,0),(60995,'th',291,'serversettingsinfo','If \'Use a server\' is enabled, the server settings will be displayed.','If \'Use a server\' is enabled, the server settings will be displayed.',NULL,1728549956,NULL,0,0),(60996,'th',291,'username','Username','Username',NULL,1728549956,NULL,0,0),(60997,'th',291,'usernamedesc','String of characters used as a username to communicate between the Moodle server and the Python server.','String of characters used as a username to communicate between the Moodle server and the Python server.',NULL,1728549956,NULL,0,0),(60998,'th',291,'password','Password','Password',NULL,1728549956,NULL,0,0),(60999,'th',291,'passworddesc','String of characters used as a password to communicate between the Moodle server and the Python server.','String of characters used as a password to communicate between the Moodle server and the Python server.',NULL,1728549956,NULL,0,0),(61000,'th',291,'secure','Use HTTPS','Use HTTPS',NULL,1728549956,NULL,0,0),(61001,'th',291,'securedesc','Whether to use HTTP or HTTPS.','Whether to use HTTP or HTTPS.',NULL,1728549956,NULL,0,0),(61002,'th',291,'useserver','Use a server','Use a server',NULL,1728549956,NULL,0,0),(61003,'th',291,'useserverdesc','The machine learning backend Python package is not installed on the web server but on a different server.','The machine learning backend Python package is not installed on the web server but on a different server.',NULL,1728549956,NULL,0,0),(61004,'th',291,'tensorboardinfo','Launch TensorBoard from command line by typing tensorboard --logdir=\'{$a}\' in your web server.','Launch TensorBoard from command line by typing tensorboard --logdir=\'{$a}\' in your web server.',NULL,1728549956,NULL,0,0),(61005,'th',292,'availablecourseson','Available courses on {$a}','Available courses on {$a}',NULL,1728549956,NULL,0,0),(61006,'th',292,'availablecoursesonnone','Remote host <a href=\"{$a->hosturl}\">{$a->hostname}</a> does not offer any courses for our users.','Remote host <a href=\"{$a->hosturl}\">{$a->hostname}</a> does not offer any courses for our users.',NULL,1728549956,NULL,0,0),(61007,'th',292,'clientname','Remote enrolments client','Remote enrolments client',NULL,1728549956,NULL,0,0),(61008,'th',292,'clientname_help','This tool allows you to enrol and unenrol your local users on remote hosts that allow you to do so via the \'MNet remote enrolments\' plugin.','This tool allows you to enrol and unenrol your local users on remote hosts that allow you to do so via the \'MNet remote enrolments\' plugin.',NULL,1728549956,NULL,0,0),(61009,'th',292,'editenrolments','Edit enrolments','Edit enrolments',NULL,1728549956,NULL,0,0),(61010,'th',292,'hostappname','Application','Application',NULL,1728549956,NULL,0,0),(61011,'th',292,'hostname','Host name','Host name',NULL,1728549956,NULL,0,0),(61012,'th',292,'hosturl','Remote host URL','Remote host URL',NULL,1728549956,NULL,0,0),(61013,'th',292,'nopublishers','No remote peers available.','No remote peers available.',NULL,1728549956,NULL,0,0),(61014,'th',292,'noroamingusers','Users require the capability \'{$a}\' in the system context to be enrolled to remote courses, however there are currently no users with this capability. Click the continue button to assign the required capability to one or more roles on your site.','Users require the capability \'{$a}\' in the system context to be enrolled to remote courses, however there are currently no users with this capability. Click the continue button to assign the required capability to one or more roles on your site.',NULL,1728549956,NULL,0,0),(61015,'th',292,'otherenrolledusers','Other enrolled users','Other enrolled users',NULL,1728549956,NULL,0,0),(61016,'th',292,'pluginname','Remote enrolment service','Remote enrolment service',NULL,1728549956,NULL,0,0),(61017,'th',292,'refetch','Re-fetch up to date state from remote hosts','Re-fetch up to date state from remote hosts',NULL,1728549956,NULL,0,0),(61018,'th',292,'privacy:metadata:mnetservice_enrol_enrolments','Remote enrolment service','Remote enrolment service',NULL,1728549956,NULL,0,0),(61019,'th',292,'privacy:metadata:mnetservice_enrol_enrolments:enroltime','The time when the enrolment was modified','The time when the enrolment was modified',NULL,1728549956,NULL,0,0),(61020,'th',292,'privacy:metadata:mnetservice_enrol_enrolments:enroltype','The enrolment type on the remote server used to enrol the user in their course','The enrolment type on the remote server used to enrol the user in their course',NULL,1728549956,NULL,0,0),(61021,'th',292,'privacy:metadata:mnetservice_enrol_enrolments:hostid','The ID of the remote MNet host','The ID of the remote MNet host',NULL,1728549956,NULL,0,0),(61022,'th',292,'privacy:metadata:mnetservice_enrol_enrolments:remotecourseid','The ID of the course on the remote server','The ID of the course on the remote server',NULL,1728549956,NULL,0,0),(61023,'th',292,'privacy:metadata:mnetservice_enrol_enrolments:rolename','The name of role on the remote server','The name of role on the remote server',NULL,1728549956,NULL,0,0),(61024,'th',292,'privacy:metadata:mnetservice_enrol_enrolments:tableexplanation','The Remote enrolment service stores information about enrolments of local users in courses on remote hosts.','The Remote enrolment service stores information about enrolments of local users in courses on remote hosts.',NULL,1728549956,NULL,0,0),(61025,'th',292,'privacy:metadata:mnetservice_enrol_enrolments:userid','The ID of the local user on this server','The ID of the local user on this server',NULL,1728549956,NULL,0,0),(61026,'th',293,'pluginname','REST protocol','REST protocol',NULL,1728549956,NULL,0,0),(61027,'th',293,'privacy:metadata','The REST protocol plugin does not store any personal data.','The REST protocol plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61028,'th',293,'rest:use','Use REST protocol','Use REST protocol',NULL,1728549956,NULL,0,0),(61029,'th',294,'pluginname','SOAP protocol','SOAP protocol',NULL,1728549956,NULL,0,0),(61030,'th',294,'privacy:metadata','The SOAP protocol plugin does not store any personal data.','The SOAP protocol plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61031,'th',294,'soap:use','Use SOAP protocol','Use SOAP protocol',NULL,1728549956,NULL,0,0),(61032,'th',295,'areafiles:view','View repository Embedded files','View repository Embedded files',NULL,1728549956,NULL,0,0),(61033,'th',295,'configplugin','Configuration for repository Embedded files','Configuration for repository Embedded files',NULL,1728549956,NULL,0,0),(61034,'th',295,'pluginname_help','Files embedded in the current text editor','Files embedded in the current text editor',NULL,1728549956,NULL,0,0),(61035,'th',295,'pluginname','Embedded files','Embedded files',NULL,1728549956,NULL,0,0),(61036,'th',295,'privacy:metadata','The Embedded files repository plugin does not store or transmit any personal data.','The Embedded files repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61037,'th',296,'configplugin','Configuration for content bank repository','Configuration for content bank repository',NULL,1728549956,NULL,0,0),(61038,'th',296,'pluginname_help','Files in content bank','Files in content bank',NULL,1728549956,NULL,0,0),(61039,'th',296,'pluginname','Content bank','Content bank',NULL,1728549956,NULL,0,0),(61040,'th',296,'emptyfilelist','There are no files to show','There are no files to show',NULL,1728549956,NULL,0,0),(61041,'th',296,'contentbank:view','View content bank repository','View content bank repository',NULL,1728549956,NULL,0,0),(61042,'th',296,'contentbank:accesscoursecontent','Access course content bank files','Access course content bank files',NULL,1728549956,NULL,0,0),(61043,'th',296,'contentbank:accesscoursecategorycontent','Access course category content bank files','Access course category content bank files',NULL,1728549956,NULL,0,0),(61044,'th',296,'contentbank:accessgeneralcontent','Access system content bank files','Access system content bank files',NULL,1728549956,NULL,0,0),(61045,'th',296,'privacy:metadata','The Content bank repository plugin does not store or transmit any personal data.','The Content bank repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61046,'th',297,'configplugin','Configuration for legacy course files repository','Configuration for legacy course files repository',NULL,1728549956,NULL,0,0),(61047,'th',297,'emptyfilelist','There are no files to show','There are no files to show',NULL,1728549956,NULL,0,0),(61048,'th',297,'notitle','notitle','notitle',NULL,1728549956,NULL,0,0),(61049,'th',297,'remember','Remember me','Remember me',NULL,1728549956,NULL,0,0),(61050,'th',297,'pluginname_help','Legacy course files','Legacy course files',NULL,1728549956,NULL,0,0),(61051,'th',297,'pluginname','Legacy course files','Legacy course files',NULL,1728549956,NULL,0,0),(61052,'th',297,'coursefiles:view','Use course files repository plugin','Use course files repository plugin',NULL,1728549956,NULL,0,0),(61053,'th',297,'privacy:metadata','The Legacy course files repository plugin does not store or transmit any personal data.','The Legacy course files repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61054,'th',298,'configplugin','Dropbox configuration','Dropbox configuration',NULL,1728549956,NULL,0,0),(61055,'th',298,'crontask','Background processing for Dropbox repository','Background processing for Dropbox repository',NULL,1728549956,NULL,0,0),(61056,'th',298,'notitle','notitle','notitle',NULL,1728549956,NULL,0,0),(61057,'th',298,'remember','Remember me','Remember me',NULL,1728549956,NULL,0,0),(61058,'th',298,'pluginname','Dropbox','Dropbox',NULL,1728549956,NULL,0,0),(61059,'th',298,'dropbox','Dropbox','Dropbox',NULL,1728549956,NULL,0,0),(61060,'th',298,'issuer','OAuth 2 service','OAuth 2 service',NULL,1728549956,NULL,0,0),(61061,'th',298,'issuer_help','Select the OAuth 2 service that is configured to talk to the Dropbox API. If the service doesn\'t exist yet, you will need to create it.','Select the OAuth 2 service that is configured to talk to the Dropbox API. If the service doesn\'t exist yet, you will need to create it.',NULL,1728549956,NULL,0,0),(61062,'th',298,'cachelimit','Cache limit','Cache limit',NULL,1728549956,NULL,0,0),(61063,'th',298,'cachelimit_info','Enter the maximum size of files (in bytes) to be cached on server for Dropbox aliases/shortcuts. Cached files will be served when the source is no longer available. Empty value or zero mean caching of all files regardless of size.','Enter the maximum size of files (in bytes) to be cached on server for Dropbox aliases/shortcuts. Cached files will be served when the source is no longer available. Empty value or zero mean caching of all files regardless of size.',NULL,1728549956,NULL,0,0),(61064,'th',298,'dropbox:view','View a Dropbox folder','View a Dropbox folder',NULL,1728549956,NULL,0,0),(61065,'th',298,'logoutdesc','(Logout when you finish using Dropbox)','(Logout when you finish using Dropbox)',NULL,1728549956,NULL,0,0),(61066,'th',298,'oauth2redirecturi','OAuth 2 Redirect URI','OAuth 2 Redirect URI',NULL,1728549956,NULL,0,0),(61067,'th',298,'privacy:metadata:repository_dropbox','The Dropbox repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.','The Dropbox repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61068,'th',298,'privacy:metadata:repository_dropbox:query','The Dropbox repository user search text query.','The Dropbox repository user search text query.',NULL,1728549956,NULL,0,0),(61069,'th',299,'breadcrumb','EQUELLA','EQUELLA',NULL,1728549956,NULL,0,0),(61070,'th',299,'configplugin','Configuration for EQUELLA repository','Configuration for EQUELLA repository',NULL,1728549956,NULL,0,0),(61071,'th',299,'equella:view','View EQUELLA repository','View EQUELLA repository',NULL,1728549956,NULL,0,0),(61072,'th',299,'equellaaction','EQUELLA action','EQUELLA action',NULL,1728549956,NULL,0,0),(61073,'th',299,'equellaoptions','EQUELLA options','EQUELLA options',NULL,1728549956,NULL,0,0),(61074,'th',299,'equellaurl','EQUELLA URL','EQUELLA URL',NULL,1728549956,NULL,0,0),(61075,'th',299,'equellauserfield','EQUELLA user field','EQUELLA user field',NULL,1728549956,NULL,0,0),(61076,'th',299,'equellauserfield_help','Choose the user field to be used for matching the EQUELLA user. (Only user fields of type short text are listed.)','Choose the user field to be used for matching the EQUELLA user. (Only user fields of type short text are listed.)',NULL,1728549956,NULL,0,0),(61077,'th',299,'equellausername','Username','Username',NULL,1728549956,NULL,0,0),(61078,'th',299,'group','{$a} role settings','{$a} role settings',NULL,1728549956,NULL,0,0),(61079,'th',299,'groupdefault','Default','Default',NULL,1728549956,NULL,0,0),(61080,'th',299,'pluginname','EQUELLA repository','EQUELLA repository',NULL,1728549956,NULL,0,0),(61081,'th',299,'privacy:metadata','The EQUELLA repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.','The EQUELLA repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61082,'th',299,'restrictionattachmentsonly','Attached resource only','Attached resource only',NULL,1728549956,NULL,0,0),(61083,'th',299,'restrictionitemsonly','Item summary only','Item summary only',NULL,1728549956,NULL,0,0),(61084,'th',299,'restrictionnone','No restriction','No restriction',NULL,1728549956,NULL,0,0),(61085,'th',299,'search','Search EQUELLA','Search EQUELLA',NULL,1728549956,NULL,0,0),(61086,'th',299,'selectrestriction','Restrict selection','Restrict selection',NULL,1728549956,NULL,0,0),(61087,'th',299,'selectrestriction.desc','Choose whether course editors should only be able to select an item summary, an attached resources or either','Choose whether course editors should only be able to select an item summary, an attached resources or either',NULL,1728549956,NULL,0,0),(61088,'th',299,'sharedid','Shared secret ID','Shared secret ID',NULL,1728549956,NULL,0,0),(61089,'th',299,'sharedidtitle','Shared secret ID','Shared secret ID',NULL,1728549956,NULL,0,0),(61090,'th',299,'sharedsecrets','Shared secret','Shared secret',NULL,1728549956,NULL,0,0),(61091,'th',299,'sharedsecretsheading','Shared Secret Settings','Shared Secret Settings',NULL,1728549956,NULL,0,0),(61092,'th',299,'sharedsecretshelp','<p>Below you can set a default EQUELLA shared secret for single signing-on users.  You can configure different shared secrets for general (read) usage, and a specialised role based shared secret for each <em>write</em> role in your Moodle site.  If a shared secret ID is not configured for a role then the default shared secret ID and shared secret are used.</p><p>All shared secret IDs and shared secrets must also be configured within EQUELLA and the shared secret module enabled.  This configuration is found in the EQUELLA Administration Console under User Management > Shared Secrets.</p>','<p>Below you can set a default EQUELLA shared secret for single signing-on users.  You can configure different shared secrets for general (read) usage, and a specialised role based shared secret for each <em>write</em> role in your Moodle site.  If a shared secret ID is not configured for a role then the default shared secret ID and shared secret are used.</p><p>All shared secret IDs and shared secrets must also be configured within EQUELLA and the shared secret module enabled.  This configuration is found in the EQUELLA Administration Console under User Management > Shared Secrets.</p>',NULL,1728549956,NULL,0,0),(61093,'th',299,'sharedsecrettitle','Shared secret','Shared secret',NULL,1728549956,NULL,0,0),(61094,'th',300,'blockedpath','Blocked root path','Blocked root path',NULL,1728549956,NULL,0,0),(61095,'th',300,'configplugin','Configuration for file system repository','Configuration for file system repository',NULL,1728549956,NULL,0,0),(61096,'th',300,'crontask','Background processing for file system repository','Background processing for file system repository',NULL,1728549956,NULL,0,0),(61097,'th',300,'donotusesysdir','Don\'t use system directory as repository, including','Don\'t use system directory as repository, including',NULL,1728549956,NULL,0,0),(61098,'th',300,'filesystem:view','View file system repository','View file system repository',NULL,1728549956,NULL,0,0),(61099,'th',300,'information','These folders are within the <b>{$a}</b> directory.','These folders are within the <b>{$a}</b> directory.',NULL,1728549956,NULL,0,0),(61100,'th',300,'invalidpath','Invalid root path','Invalid root path',NULL,1728549956,NULL,0,0),(61101,'th',300,'path','Select a subdirectory','Select a subdirectory',NULL,1728549956,NULL,0,0),(61102,'th',300,'relativefiles','Allow relative files','Allow relative files',NULL,1728549956,NULL,0,0),(61103,'th',300,'relativefiles_desc','This allows all files in the repository to be accessible using relative links.','This allows all files in the repository to be accessible using relative links.',NULL,1728549956,NULL,0,0),(61104,'th',300,'root','Root','Root',NULL,1728549956,NULL,0,0),(61105,'th',300,'nosubdir','You need to create at least one folder inside the <b>{$a}</b> directory so you can select it here.','You need to create at least one folder inside the <b>{$a}</b> directory so you can select it here.',NULL,1728549956,NULL,0,0),(61106,'th',300,'pluginname_help','Create repository from local directory','Create repository from local directory',NULL,1728549956,NULL,0,0),(61107,'th',300,'pluginname','File system','File system',NULL,1728549956,NULL,0,0),(61108,'th',300,'searchresults','Search results','Search results',NULL,1728549956,NULL,0,0),(61109,'th',300,'enablecourseinstances','Allow admins to add a file system repository instance to a course (configurable only by admins)','Allow admins to add a file system repository instance to a course (configurable only by admins)',NULL,1728549956,NULL,0,0),(61110,'th',300,'enableuserinstances','Allow admins to add a file system repository instance for personal use (configurable only by admins)','Allow admins to add a file system repository instance for personal use (configurable only by admins)',NULL,1728549956,NULL,0,0),(61111,'th',300,'privacy:metadata','The File system repository plugin does not store or transmit any personal data.','The File system repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61112,'th',301,'apikey','API key','API key',NULL,1728549956,NULL,0,0),(61113,'th',301,'callbackurl','Callback URL','Callback URL',NULL,1728549956,NULL,0,0),(61114,'th',301,'callbackurltext','<ol>\n<li>Visit <a href=\"http://www.flickr.com/services/api/keys/\">Flickr API Keys</a> again.</li>\n<li>Make sure you set the callback URL for this Flickr key as <strong>{$a}</strong></li></ol>','<ol>\n<li>Visit <a href=\"http://www.flickr.com/services/api/keys/\">Flickr API Keys</a> again.</li>\n<li>Make sure you set the callback URL for this Flickr key as <strong>{$a}</strong></li></ol>',NULL,1728549956,NULL,0,0),(61115,'th',301,'callbackwarning','<ol>\n<li>Get a <a href=\"http://www.flickr.com/services/api/keys/\">Flickr API Key and Secret</a> from Flickr for this Moodle site.</li>\n<li>Enter those details here, then click Save and then Settings to come back to this page.  You will see that Moodle has generated a callback URL for you.</li>\n<li>Edit your <a href=\"http://www.flickr.com/services/api/keys/\">Flickr</a> key details again and set the callback URL.</li></ol>','<ol>\n<li>Get a <a href=\"http://www.flickr.com/services/api/keys/\">Flickr API Key and Secret</a> from Flickr for this Moodle site.</li>\n<li>Enter those details here, then click Save and then Settings to come back to this page.  You will see that Moodle has generated a callback URL for you.</li>\n<li>Edit your <a href=\"http://www.flickr.com/services/api/keys/\">Flickr</a> key details again and set the callback URL.</li></ol>',NULL,1728549956,NULL,0,0),(61116,'th',301,'configplugin','Flickr configuration','Flickr configuration',NULL,1728549956,NULL,0,0),(61117,'th',301,'emailaddress','Email address','Email address',NULL,1728549956,NULL,0,0),(61118,'th',301,'flickr:view','View Flickr repository','View Flickr repository',NULL,1728549956,NULL,0,0),(61119,'th',301,'invalidemail','Invalid email address for flickr','Invalid email address for flickr',NULL,1728549956,NULL,0,0),(61120,'th',301,'notitle','notitle','notitle',NULL,1728549956,NULL,0,0),(61121,'th',301,'nullphotolist','There are no photos in this account','There are no photos in this account',NULL,1728549956,NULL,0,0),(61122,'th',301,'remember','Remember me','Remember me',NULL,1728549956,NULL,0,0),(61123,'th',301,'pluginname_help','Repository on flickr.com','Repository on flickr.com',NULL,1728549956,NULL,0,0),(61124,'th',301,'pluginname','Flickr','Flickr',NULL,1728549956,NULL,0,0),(61125,'th',301,'secret','Secret','Secret',NULL,1728549956,NULL,0,0),(61126,'th',301,'username','Flickr account email','Flickr account email',NULL,1728549956,NULL,0,0),(61127,'th',301,'privacy:metadata:repository_flickr','The Flickr repository plugin does store user preferences, and transmits user data from Moodle to the remote system.','The Flickr repository plugin does store user preferences, and transmits user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61128,'th',301,'privacy:metadata:repository_flickr:text','The Flickr repository user search text query.','The Flickr repository user search text query.',NULL,1728549956,NULL,0,0),(61129,'th',301,'privacy:metadata:repository_flickr:preference:repository_flickr_access_token','The Flickr repository OAuth token preference.','The Flickr repository OAuth token preference.',NULL,1728549956,NULL,0,0),(61130,'th',301,'privacy:metadata:repository_flickr:preference:repository_flickr_access_token_secret','The Flickr repository OAuth secret preference; this is excluded from privacy data exports.','The Flickr repository OAuth secret preference; this is excluded from privacy data exports.',NULL,1728549956,NULL,0,0),(61131,'th',302,'all','All','All',NULL,1728549956,NULL,0,0),(61132,'th',302,'apikey','API key','API key',NULL,1728549956,NULL,0,0),(61133,'th',302,'backtosearch','Back to search screen','Back to search screen',NULL,1728549956,NULL,0,0),(61134,'th',302,'by','Attribution license','Attribution license',NULL,1728549956,NULL,0,0),(61135,'th',302,'by-nc','Attribution-NonCommercial license','Attribution-NonCommercial license',NULL,1728549956,NULL,0,0),(61136,'th',302,'by-nc-nd','Attribution-NonCommercial-NoDerivs license','Attribution-NonCommercial-NoDerivs license',NULL,1728549956,NULL,0,0),(61137,'th',302,'by-nc-sa','Attribution-NonCommercial-ShareAlike license','Attribution-NonCommercial-ShareAlike license',NULL,1728549956,NULL,0,0),(61138,'th',302,'by-nd','Attribution-NoDerivs license','Attribution-NoDerivs license',NULL,1728549956,NULL,0,0),(61139,'th',302,'by-sa','Attribution-ShareAlike license','Attribution-ShareAlike license',NULL,1728549956,NULL,0,0),(61140,'th',302,'callbackurl','Callback URL','Callback URL',NULL,1728549956,NULL,0,0),(61141,'th',302,'commercialuse','I want to use the images commercially','I want to use the images commercially',NULL,1728549956,NULL,0,0),(61142,'th',302,'configplugin','Flickr public configuration','Flickr public configuration',NULL,1728549956,NULL,0,0),(61143,'th',302,'creativecommonscommercial','Only creative commons commercial','Only creative commons commercial',NULL,1728549956,NULL,0,0),(61144,'th',302,'emailaddress','Email address','Email address',NULL,1728549956,NULL,0,0),(61145,'th',302,'flickr_public:view','Use Flickr public repository in file picker','Use Flickr public repository in file picker',NULL,1728549956,NULL,0,0),(61146,'th',302,'fulltext','Full text','Full text',NULL,1728549956,NULL,0,0),(61147,'th',302,'information','<div>Get a <a href=\"http://www.flickr.com/services/api/keys/\">Flickr API Key</a> for your Moodle site. </div>','<div>Get a <a href=\"http://www.flickr.com/services/api/keys/\">Flickr API Key</a> for your Moodle site. </div>',NULL,1728549956,NULL,0,0),(61148,'th',302,'invalidemail','Invalid email account for flickr','Invalid email account for flickr',NULL,1728549956,NULL,0,0),(61149,'th',302,'license','Licence','Licence',NULL,1728549956,NULL,0,0),(61150,'th',302,'modification','I want to be able to modify the images','I want to be able to modify the images',NULL,1728549956,NULL,0,0),(61151,'th',302,'notitle','notitle','notitle',NULL,1728549956,NULL,0,0),(61152,'th',302,'nullphotolist','There are no photos in this account','There are no photos in this account',NULL,1728549956,NULL,0,0),(61153,'th',302,'remember','Remember me','Remember me',NULL,1728549956,NULL,0,0),(61154,'th',302,'pluginname_help','Repository on flickr.com','Repository on flickr.com',NULL,1728549956,NULL,0,0),(61155,'th',302,'pluginname','Flickr public','Flickr public',NULL,1728549956,NULL,0,0),(61156,'th',302,'secret','Secret','Secret',NULL,1728549956,NULL,0,0),(61157,'th',302,'sharealike','Yes, as long as others share alike','Yes, as long as others share alike',NULL,1728549956,NULL,0,0),(61158,'th',302,'tag','Tag','Tag',NULL,1728549956,NULL,0,0),(61159,'th',302,'username','Flickr account email','Flickr account email',NULL,1728549956,NULL,0,0),(61160,'th',302,'watermark','Add watermark to photos','Add watermark to photos',NULL,1728549956,NULL,0,0),(61161,'th',302,'privacy:metadata:repository_flickr_public','The Flickr public repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.','The Flickr public repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61162,'th',302,'privacy:metadata:repository_flickr_public:author','The Flickr public repository content author.','The Flickr public repository content author.',NULL,1728549956,NULL,0,0),(61163,'th',302,'privacy:metadata:repository_flickr_public:email_address','The Flickr public repository user email address.','The Flickr public repository user email address.',NULL,1728549956,NULL,0,0),(61164,'th',302,'privacy:metadata:repository_flickr_public:text','The Flickr public repository user search text.','The Flickr public repository user search text.',NULL,1728549956,NULL,0,0),(61165,'th',302,'privacy:metadata:repository_flickr_public:user_id','The Flickr public repository user ID.','The Flickr public repository user ID.',NULL,1728549956,NULL,0,0),(61166,'th',303,'configplugin','Configure Google Drive plugin','Configure Google Drive plugin',NULL,1728549956,NULL,0,0),(61167,'th',303,'docsformat','Default document import format','Default document import format',NULL,1728549956,NULL,0,0),(61168,'th',303,'drawingformat','Default drawing import format','Default drawing import format',NULL,1728549956,NULL,0,0),(61169,'th',303,'googledocs:view','View Google Drive repository','View Google Drive repository',NULL,1728549956,NULL,0,0),(61170,'th',303,'importformat','Configure the default import formats from Google','Configure the default import formats from Google',NULL,1728549956,NULL,0,0),(61171,'th',303,'mydrive','My Drive','My Drive',NULL,1728549956,NULL,0,0),(61172,'th',303,'pluginname','Google Drive','Google Drive',NULL,1728549956,NULL,0,0),(61173,'th',303,'presentationformat','Default presentation import format','Default presentation import format',NULL,1728549956,NULL,0,0),(61174,'th',303,'shareddrives','Shared Drives','Shared Drives',NULL,1728549956,NULL,0,0),(61175,'th',303,'spreadsheetformat','Default spreadsheet import format','Default spreadsheet import format',NULL,1728549956,NULL,0,0),(61176,'th',303,'issuer','OAuth 2 service','OAuth 2 service',NULL,1728549956,NULL,0,0),(61177,'th',303,'issuer_help','Select the OAuth 2 service that is configured to talk to the Google Drive API. If the service does not exist yet, you will need to create it.','Select the OAuth 2 service that is configured to talk to the Google Drive API. If the service does not exist yet, you will need to create it.',NULL,1728549956,NULL,0,0),(61178,'th',303,'servicenotenabled','Access not configured. Make sure the service \'Drive API\' is enabled.','Access not configured. Make sure the service \'Drive API\' is enabled.',NULL,1728549956,NULL,0,0),(61179,'th',303,'oauth2serviceslink','<a href=\"{$a}\" title=\"Link to OAuth 2 services configuration\">OAuth 2 services configuration</a>','<a href=\"{$a}\" title=\"Link to OAuth 2 services configuration\">OAuth 2 services configuration</a>',NULL,1728549956,NULL,0,0),(61180,'th',303,'searchfor','Search results for:','Search results for:',NULL,1728549956,NULL,0,0),(61181,'th',303,'internal','Internal (files stored in Moodle)','Internal (files stored in Moodle)',NULL,1728549956,NULL,0,0),(61182,'th',303,'external','External (only links stored in Moodle)','External (only links stored in Moodle)',NULL,1728549956,NULL,0,0),(61183,'th',303,'both','Internal and external','Internal and external',NULL,1728549956,NULL,0,0),(61184,'th',303,'supportedreturntypes','Supported files','Supported files',NULL,1728549956,NULL,0,0),(61185,'th',303,'defaultreturntype','Default return type','Default return type',NULL,1728549956,NULL,0,0),(61186,'th',303,'fileoptions','The types and defaults for returned files is configurable here. Note that all files linked externally will be updated so that the owner is the Moodle system account.','The types and defaults for returned files is configurable here. Note that all files linked externally will be updated so that the owner is the Moodle system account.',NULL,1728549956,NULL,0,0),(61187,'th',303,'owner','Owned by: {$a}','Owned by: {$a}',NULL,1728549956,NULL,0,0),(61188,'th',303,'cachedef_folder','Google file IDs for folders in the system account','Google file IDs for folders in the system account',NULL,1728549956,NULL,0,0),(61189,'th',303,'privacy:metadata:repository_googledocs','The Google Drive repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.','The Google Drive repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61190,'th',303,'privacy:metadata:repository_googledocs:email','The email of the Google Drive repository user.','The email of the Google Drive repository user.',NULL,1728549956,NULL,0,0),(61191,'th',303,'privacy:metadata:repository_googledocs:searchtext','The Google Drive repository user search text query.','The Google Drive repository user search text query.',NULL,1728549956,NULL,0,0),(61192,'th',304,'configplugin','Configuration for server file repository','Configuration for server file repository',NULL,1728549956,NULL,0,0),(61193,'th',304,'currentusefiles','Currently used files','Currently used files',NULL,1728549956,NULL,0,0),(61194,'th',304,'emptyfilelist','There are no files to show','There are no files to show',NULL,1728549956,NULL,0,0),(61195,'th',304,'local:view','View server repository','View server repository',NULL,1728549956,NULL,0,0),(61196,'th',304,'notitle','notitle','notitle',NULL,1728549956,NULL,0,0),(61197,'th',304,'remember','Remember me','Remember me',NULL,1728549956,NULL,0,0),(61198,'th',304,'pluginname_help','Files previously uploaded to the Moodle server','Files previously uploaded to the Moodle server',NULL,1728549956,NULL,0,0),(61199,'th',304,'pluginname','Server files','Server files',NULL,1728549956,NULL,0,0),(61200,'th',304,'privacy:metadata','The Server files repository plugin does not store or transmit any personal data.','The Server files repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61201,'th',305,'configplugin','Merlot.org configuration','Merlot.org configuration',NULL,1728549956,NULL,0,0),(61202,'th',305,'licensekey','Licence key','Licence key',NULL,1728549956,NULL,0,0),(61203,'th',305,'pluginname_help','Merlot.org','Merlot.org',NULL,1728549956,NULL,0,0),(61204,'th',305,'pluginname','Merlot.org','Merlot.org',NULL,1728549956,NULL,0,0),(61205,'th',305,'merlot:view','View the Merlot repository','View the Merlot repository',NULL,1728549956,NULL,0,0),(61206,'th',305,'privacy:metadata:repository_merlot','The Merlot.org repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.','The Merlot.org repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61207,'th',305,'privacy:metadata:repository_merlot:author','The Merlot.org repository content author.','The Merlot.org repository content author.',NULL,1728549956,NULL,0,0),(61208,'th',305,'privacy:metadata:repository_merlot:keywords','The Merlot.org repository user search text query.','The Merlot.org repository user search text query.',NULL,1728549956,NULL,0,0),(61209,'th',305,'privacy:metadata:repository_merlot:licencekey','The Merlot.org repository licence key.','The Merlot.org repository licence key.',NULL,1728549956,NULL,0,0),(61210,'th',306,'pluginname','Nextcloud','Nextcloud',NULL,1728549956,NULL,0,0),(61211,'th',306,'configplugin','Nextcloud repository configuration','Nextcloud repository configuration',NULL,1728549956,NULL,0,0),(61212,'th',306,'nextcloud','Nextcloud','Nextcloud',NULL,1728549956,NULL,0,0),(61213,'th',306,'nextcloud:view','View Nextcloud','View Nextcloud',NULL,1728549956,NULL,0,0),(61214,'th',306,'pluginname_help','Nextcloud repository','Nextcloud repository',NULL,1728549956,NULL,0,0),(61215,'th',306,'issuervalidation_without','You have not yet selected a Nextcloud server as the OAuth 2 issuer.','You have not yet selected a Nextcloud server as the OAuth 2 issuer.',NULL,1728549956,NULL,0,0),(61216,'th',306,'issuervalidation_valid','Currently the {$a} issuer is active.','Currently the {$a} issuer is active.',NULL,1728549956,NULL,0,0),(61217,'th',306,'issuervalidation_invalid','Currently the {$a} issuer is active, however it does not implement all necessary endpoints. The repository will not work.','Currently the {$a} issuer is active, however it does not implement all necessary endpoints. The repository will not work.',NULL,1728549956,NULL,0,0),(61218,'th',306,'right_issuers','The following issuers implement the required endpoints: <br> {$a}','The following issuers implement the required endpoints: <br> {$a}',NULL,1728549956,NULL,0,0),(61219,'th',306,'no_right_issuers','None of the existing issuers implement all required endpoints. Please register an appropriate issuer.','None of the existing issuers implement all required endpoints. Please register an appropriate issuer.',NULL,1728549956,NULL,0,0),(61220,'th',306,'chooseissuer','Issuer','Issuer',NULL,1728549956,NULL,0,0),(61221,'th',306,'chooseissuer_help','To add a new issuer, go to Site administration / Server / OAuth 2 services.','To add a new issuer, go to Site administration / Server / OAuth 2 services.',NULL,1728549956,NULL,0,0),(61222,'th',306,'foldername','Name of folder created in Nextcloud users\' private space that holds all access-controlled links.','Name of folder created in Nextcloud users\' private space that holds all access-controlled links.',NULL,1728549956,NULL,0,0),(61223,'th',306,'foldername_help','To ensure that users find files shared with them, shares are saved into a specific folder.\n\nThis setting determines the name of the folder. It is recommended to choose a name associated with your Moodle instance.','To ensure that users find files shared with them, shares are saved into a specific folder.\n\nThis setting determines the name of the folder. It is recommended to choose a name associated with your Moodle instance.',NULL,1728549956,NULL,0,0),(61224,'th',306,'oauth2serviceslink','<a href=\"{$a}\" title=\"Link to OAuth 2 services configuration\">OAuth 2 services configuration</a>','<a href=\"{$a}\" title=\"Link to OAuth 2 services configuration\">OAuth 2 services configuration</a>',NULL,1728549956,NULL,0,0),(61225,'th',306,'privacy:metadata','The Nextcloud repository plugin neither stores any personal data nor transmits user data to the remote system.','The Nextcloud repository plugin neither stores any personal data nor transmits user data to the remote system.',NULL,1728549956,NULL,0,0),(61226,'th',306,'internal','Internal (files stored in Moodle)','Internal (files stored in Moodle)',NULL,1728549956,NULL,0,0),(61227,'th',306,'external','External (only links stored in Moodle)','External (only links stored in Moodle)',NULL,1728549956,NULL,0,0),(61228,'th',306,'both','Internal and external','Internal and external',NULL,1728549956,NULL,0,0),(61229,'th',306,'supportedreturntypes','Supported files','Supported files',NULL,1728549956,NULL,0,0),(61230,'th',306,'defaultreturntype','Default return type','Default return type',NULL,1728549956,NULL,0,0),(61231,'th',306,'fileoptions','The types and defaults for returned files is configurable here. Note that all files linked externally will be updated so that the owner is the Moodle system account.','The types and defaults for returned files is configurable here. Note that all files linked externally will be updated so that the owner is the Moodle system account.',NULL,1728549956,NULL,0,0),(61232,'th',306,'configuration_exception','An error in the configuration of the OAuth 2 client occurred: {$a}','An error in the configuration of the OAuth 2 client occurred: {$a}',NULL,1728549956,NULL,0,0),(61233,'th',306,'request_exception','A request to {$a->instance} has failed. {$a->errormessage}','A request to {$a->instance} has failed. {$a->errormessage}',NULL,1728549956,NULL,0,0),(61234,'th',306,'requestnotexecuted','The request could not be executed. If this happens repeatedly, please contact the site administrator.','The request could not be executed. If this happens repeatedly, please contact the site administrator.',NULL,1728549956,NULL,0,0),(61235,'th',306,'notauthorized','You are not authorised to execute this request. Please ensure you are authenticated with the correct account.','You are not authorised to execute this request. Please ensure you are authenticated with the correct account.',NULL,1728549956,NULL,0,0),(61236,'th',306,'contactadminwith','The requested action could not be executed. If this happens repeatedly, please contact the site administrator with the following additional information:<br>\"<i>{$a}</i>\".','The requested action could not be executed. If this happens repeatedly, please contact the site administrator with the following additional information:<br>\"<i>{$a}</i>\".',NULL,1728549956,NULL,0,0),(61237,'th',306,'cannotconnect','The user could not be authenticated. Please log in and then upload the file.','The user could not be authenticated. Please log in and then upload the file.',NULL,1728549956,NULL,0,0),(61238,'th',306,'filenotaccessed','The requested file could not be accessed. Please check whether you have chosen a valid file and you are authenticated with the right account.','The requested file could not be accessed. Please check whether you have chosen a valid file and you are authenticated with the right account.',NULL,1728549956,NULL,0,0),(61239,'th',306,'couldnotmove','The requested file could not be moved in the {$a} folder.','The requested file could not be moved in the {$a} folder.',NULL,1728549956,NULL,0,0),(61240,'th',306,'invalidresponse','Invalid server response.','Invalid server response.',NULL,1728549956,NULL,0,0),(61241,'th',306,'noclientconnection','The OAuth clients could not be connected.','The OAuth clients could not be connected.',NULL,1728549956,NULL,0,0),(61242,'th',306,'pathnotcreated','Folder path {$a} could not be created in the system account.','Folder path {$a} could not be created in the system account.',NULL,1728549956,NULL,0,0),(61243,'th',306,'endpointnotdefined','Endpoint {$a} not defined.','Endpoint {$a} not defined.',NULL,1728549956,NULL,0,0),(61244,'th',306,'externalpubliclinkwarning','Warning: This file will become public.','Warning: This file will become public.',NULL,1728549956,NULL,0,0),(61245,'th',307,'access','Access','Access',NULL,1728549956,NULL,0,0),(61246,'th',307,'both','Internal and external','Internal and external',NULL,1728549956,NULL,0,0),(61247,'th',307,'cachedef_folder','OneDrive file IDs for folders in the system account','OneDrive file IDs for folders in the system account',NULL,1728549956,NULL,0,0),(61248,'th',307,'configplugin','Configure OneDrive plugin','Configure OneDrive plugin',NULL,1728549956,NULL,0,0),(61249,'th',307,'defaultreturntype','Default return type','Default return type',NULL,1728549956,NULL,0,0),(61250,'th',307,'external','External (only links stored in Moodle)','External (only links stored in Moodle)',NULL,1728549956,NULL,0,0),(61251,'th',307,'fileoptions','The types and defaults for returned files is configurable here. Note that all files linked externally will be updated so that the owner is the Moodle system account.','The types and defaults for returned files is configurable here. Note that all files linked externally will be updated so that the owner is the Moodle system account.',NULL,1728549956,NULL,0,0),(61252,'th',307,'internal','Internal (files stored in Moodle)','Internal (files stored in Moodle)',NULL,1728549956,NULL,0,0),(61253,'th',307,'issuer_help','Select the OAuth 2 service that is configured to talk to the OneDrive API. If the service does not exist yet, you will need to create it.','Select the OAuth 2 service that is configured to talk to the OneDrive API. If the service does not exist yet, you will need to create it.',NULL,1728549956,NULL,0,0),(61254,'th',307,'issuer','OAuth 2 service','OAuth 2 service',NULL,1728549956,NULL,0,0),(61255,'th',307,'mysitenotfound','You have never logged into OneDrive before. You must log in to OneDrive at least once before it can be used with Moodle.','You have never logged into OneDrive before. You must log in to OneDrive at least once before it can be used with Moodle.',NULL,1728549956,NULL,0,0),(61256,'th',307,'oauth2serviceslink','<a href=\"{$a}\" title=\"Link to OAuth 2 services configuration\">OAuth 2 services configuration</a>','<a href=\"{$a}\" title=\"Link to OAuth 2 services configuration\">OAuth 2 services configuration</a>',NULL,1728549956,NULL,0,0),(61257,'th',307,'owner','Owned by: {$a}','Owned by: {$a}',NULL,1728549956,NULL,0,0),(61258,'th',307,'pluginname','Microsoft OneDrive','Microsoft OneDrive',NULL,1728549956,NULL,0,0),(61259,'th',307,'removetempaccesstask','Remove temporary write access from controlled links','Remove temporary write access from controlled links',NULL,1728549956,NULL,0,0),(61260,'th',307,'searchfor','Search for {$a}','Search for {$a}',NULL,1728549956,NULL,0,0),(61261,'th',307,'servicenotenabled','Access not configured.','Access not configured.',NULL,1728549956,NULL,0,0),(61262,'th',307,'onedrive:view','View OneDrive repository','View OneDrive repository',NULL,1728549956,NULL,0,0),(61263,'th',307,'supportedreturntypes','Supported files','Supported files',NULL,1728549956,NULL,0,0),(61264,'th',307,'privacy:metadata:repository_onedrive','The Microsoft OneDrive repository stores temporary access grants, and transmits user data from Moodle to the remote system.','The Microsoft OneDrive repository stores temporary access grants, and transmits user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61265,'th',307,'privacy:metadata:repository_onedrive:searchtext','The Microsoft OneDrive repository user search text query.','The Microsoft OneDrive repository user search text query.',NULL,1728549956,NULL,0,0),(61266,'th',307,'privacy:metadata:repository_onedrive:repository_onedrive_access:itemid','The Microsoft OneDrive with a temporary access grant item ID.','The Microsoft OneDrive with a temporary access grant item ID.',NULL,1728549956,NULL,0,0),(61267,'th',307,'privacy:metadata:repository_onedrive:repository_onedrive_access:permissionid','The Microsoft OneDrive temporary access grant permission ID.','The Microsoft OneDrive temporary access grant permission ID.',NULL,1728549956,NULL,0,0),(61268,'th',307,'privacy:metadata:repository_onedrive:repository_onedrive_access:timecreated','The Microsoft OneDrive temporary access grant creation date/time.','The Microsoft OneDrive temporary access grant creation date/time.',NULL,1728549956,NULL,0,0),(61269,'th',307,'privacy:metadata:repository_onedrive:repository_onedrive_access:timemodified','The Microsoft OneDrive temporary access grant modification date/time.','The Microsoft OneDrive temporary access grant modification date/time.',NULL,1728549956,NULL,0,0),(61270,'th',307,'privacy:metadata:repository_onedrive:repository_onedrive_access:usermodified','The ID of the user modifying the Microsoft OneDrive temporary access grant.','The ID of the user modifying the Microsoft OneDrive temporary access grant.',NULL,1728549956,NULL,0,0),(61271,'th',307,'confirmimportskydrive','Are you sure you want to import all files from the Microsoft SkyDrive repository to the Microsoft OneDrive repository? The Microsoft OneDrive repository must be configured and working for imported files to continue working as before. Warning: This action cannot be undone!','Are you sure you want to import all files from the Microsoft SkyDrive repository to the Microsoft OneDrive repository? The Microsoft OneDrive repository must be configured and working for imported files to continue working as before. Warning: This action cannot be undone!',NULL,1728549956,NULL,0,0),(61272,'th',307,'importskydrivefiles','Import files from Microsoft SkyDrive repository','Import files from Microsoft SkyDrive repository',NULL,1728549956,NULL,0,0),(61273,'th',307,'skydrivefilesexist','The Microsoft SkyDrive repository is enabled but it has been deprecated. Please ensure you migrate files from SkyDrive to the OneDrive repository as soon as possible. In Moodle 4.4 it will no longer be possible.','The Microsoft SkyDrive repository is enabled but it has been deprecated. Please ensure you migrate files from SkyDrive to the OneDrive repository as soon as possible. In Moodle 4.4 it will no longer be possible.',NULL,1728549956,NULL,0,0),(61274,'th',307,'skydrivefilesimported','All files were imported from the Microsoft SkyDrive repository.','All files were imported from the Microsoft SkyDrive repository.',NULL,1728549956,NULL,0,0),(61275,'th',307,'skydrivefilesnotimported','Some files could not be imported from the Microsoft SkyDrive repository.','Some files could not be imported from the Microsoft SkyDrive repository.',NULL,1728549956,NULL,0,0),(61276,'th',308,'configplugin','Configuration for recent files repository','Configuration for recent files repository',NULL,1728549956,NULL,0,0),(61277,'th',308,'recentfilesnumber','Number of recent files','Number of recent files',NULL,1728549956,NULL,0,0),(61278,'th',308,'emptyfilelist','There are no files to show','There are no files to show',NULL,1728549956,NULL,0,0),(61279,'th',308,'notitle','notitle','notitle',NULL,1728549956,NULL,0,0),(61280,'th',308,'recent:view','View recent files repository plugin','View recent files repository plugin',NULL,1728549956,NULL,0,0),(61281,'th',308,'pluginname_help','Files recently used by current user','Files recently used by current user',NULL,1728549956,NULL,0,0),(61282,'th',308,'pluginname','Recent files','Recent files',NULL,1728549956,NULL,0,0),(61283,'th',308,'privacy:metadata','The Recent files repository plugin does not store or transmit any personal data.','The Recent files repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61284,'th',308,'timelimit','Time limit','Time limit',NULL,1728549956,NULL,0,0),(61285,'th',308,'timelimit_help','Only retrieve recent files within the time limit','Only retrieve recent files within the time limit',NULL,1728549956,NULL,0,0),(61286,'th',309,'access_key','Access key','Access key',NULL,1728549956,NULL,0,0),(61287,'th',309,'configplugin','Amazon S3 settings','Amazon S3 settings',NULL,1728549956,NULL,0,0),(61288,'th',309,'endpoint','Amazon S3 endpoint','Amazon S3 endpoint',NULL,1728549956,NULL,0,0),(61289,'th',309,'needaccesskey','Access key must be provided','Access key must be provided',NULL,1728549956,NULL,0,0),(61290,'th',309,'pluginname','Amazon S3','Amazon S3',NULL,1728549956,NULL,0,0),(61291,'th',309,'secret_key','Secret key','Secret key',NULL,1728549956,NULL,0,0),(61292,'th',309,'s3:view','View amazon s3 repository','View amazon s3 repository',NULL,1728549956,NULL,0,0),(61293,'th',309,'privacy:metadata','The Amazon S3 repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.','The Amazon S3 repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61294,'th',310,'configplugin','Configuration for upload plugin','Configuration for upload plugin',NULL,1728549956,NULL,0,0),(61295,'th',310,'pluginname_help','Upload a file to Moodle','Upload a file to Moodle',NULL,1728549956,NULL,0,0),(61296,'th',310,'pluginname','Upload a file','Upload a file',NULL,1728549956,NULL,0,0),(61297,'th',310,'upload:view','Use uploading in file picker','Use uploading in file picker',NULL,1728549956,NULL,0,0),(61298,'th',310,'upload_error_ini_size','The file is larger than the maximum size allowed.','The file is larger than the maximum size allowed.',NULL,1728549956,NULL,0,0),(61299,'th',310,'upload_error_form_size','The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.','The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.',NULL,1728549956,NULL,0,0),(61300,'th',310,'upload_error_partial','The uploaded file was only partially uploaded.','The uploaded file was only partially uploaded.',NULL,1728549956,NULL,0,0),(61301,'th',310,'upload_error_no_file','No file was uploaded.','No file was uploaded.',NULL,1728549956,NULL,0,0),(61302,'th',310,'upload_error_no_tmp_dir','PHP is missing a temporary folder.','PHP is missing a temporary folder.',NULL,1728549956,NULL,0,0),(61303,'th',310,'upload_error_cant_write','Failed to write file to disk.','Failed to write file to disk.',NULL,1728549956,NULL,0,0),(61304,'th',310,'upload_error_extension','A PHP extension stopped the file upload.','A PHP extension stopped the file upload.',NULL,1728549956,NULL,0,0),(61305,'th',310,'upload_error_invalid_file','The file \'{$a}\' is either empty or a folder. To upload folders zip them first.','The file \'{$a}\' is either empty or a folder. To upload folders zip them first.',NULL,1728549956,NULL,0,0),(61306,'th',310,'privacy:metadata','The Upload a file repository plugin does not store or transmit any personal data.','The Upload a file repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61307,'th',311,'download','Download','Download',NULL,1728549956,NULL,0,0),(61308,'th',311,'rename','Name','Name',NULL,1728549956,NULL,0,0),(61309,'th',311,'pluginname','URL downloader','URL downloader',NULL,1728549956,NULL,0,0),(61310,'th',311,'url','URL','URL',NULL,1728549956,NULL,0,0),(61311,'th',311,'url:view','Use URL downloader in file picker','Use URL downloader in file picker',NULL,1728549956,NULL,0,0),(61312,'th',311,'validname','You must provide a valid file name','You must provide a valid file name',NULL,1728549956,NULL,0,0),(61313,'th',311,'configplugin','URL repository type configuration','URL repository type configuration',NULL,1728549956,NULL,0,0),(61314,'th',311,'validfiletype','You must provide a URL to an image file or a page containing images.','You must provide a URL to an image file or a page containing images.',NULL,1728549956,NULL,0,0),(61315,'th',311,'privacy:metadata','The URL downloader repository plugin does not store or transmit any personal data.','The URL downloader repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61316,'th',312,'configplugin','Configuration for user private files repository','Configuration for user private files repository',NULL,1728549956,NULL,0,0),(61317,'th',312,'pluginname_help','Files in user private area','Files in user private area',NULL,1728549956,NULL,0,0),(61318,'th',312,'pluginname','Private files','Private files',NULL,1728549956,NULL,0,0),(61319,'th',312,'emptyfilelist','There are no files to show','There are no files to show',NULL,1728549956,NULL,0,0),(61320,'th',312,'user:view','View user private files','View user private files',NULL,1728549956,NULL,0,0),(61321,'th',312,'privacy:metadata','The Private files repository plugin does not store or transmit any personal data.','The Private files repository plugin does not store or transmit any personal data.',NULL,1728549956,NULL,0,0),(61322,'th',313,'configplugin','WebDAV configuration','WebDAV configuration',NULL,1728549956,NULL,0,0),(61323,'th',313,'http','HTTP','HTTP',NULL,1728549956,NULL,0,0),(61324,'th',313,'https','HTTPS','HTTPS',NULL,1728549956,NULL,0,0),(61325,'th',313,'pluginname','WebDAV repository','WebDAV repository',NULL,1728549956,NULL,0,0),(61326,'th',313,'webdav_password','WebDAV server password','WebDAV server password',NULL,1728549956,NULL,0,0),(61327,'th',313,'webdav_port','WebDAV server port','WebDAV server port',NULL,1728549956,NULL,0,0),(61328,'th',313,'webdav_server','WebDAV server','WebDAV server',NULL,1728549956,NULL,0,0),(61329,'th',313,'webdav_path','WebDAV path','WebDAV path',NULL,1728549956,NULL,0,0),(61330,'th',313,'webdav_type','WebDAV type','WebDAV type',NULL,1728549956,NULL,0,0),(61331,'th',313,'webdav_user','WebDAV server user','WebDAV server user',NULL,1728549956,NULL,0,0),(61332,'th',313,'webdavbasicauth','WebDAV basic authentication','WebDAV basic authentication',NULL,1728549956,NULL,0,0),(61333,'th',313,'webdavdigestauth','WebDAV digest authentication','WebDAV digest authentication',NULL,1728549956,NULL,0,0),(61334,'th',313,'webdav','WebDAV','WebDAV',NULL,1728549956,NULL,0,0),(61335,'th',313,'webdav:view','View WebDav repository','View WebDav repository',NULL,1728549956,NULL,0,0),(61336,'th',313,'privacy:metadata','The WebDAV repository plugin does not store any personal data, but it is transmitted from Moodle to the remote system.','The WebDAV repository plugin does not store any personal data, but it is transmitted from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61337,'th',314,'keyword','Search for','Search for',NULL,1728549956,NULL,0,0),(61338,'th',314,'pluginname','Wikimedia','Wikimedia',NULL,1728549956,NULL,0,0),(61339,'th',314,'wikimedia:view','View wikimedia repository','View wikimedia repository',NULL,1728549956,NULL,0,0),(61340,'th',314,'configplugin','Wikimedia repository type configuration','Wikimedia repository type configuration',NULL,1728549956,NULL,0,0),(61341,'th',314,'maxwidth','Max image width (px)','Max image width (px)',NULL,1728549956,NULL,0,0),(61342,'th',314,'maxheight','Max image height (px)','Max image height (px)',NULL,1728549956,NULL,0,0),(61343,'th',314,'privacy:metadata:repository_wikimedia','The Wikimedia repository plugin does store user preferences, and transmits user data from Moodle to the remote system.','The Wikimedia repository plugin does store user preferences, and transmits user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61344,'th',314,'privacy:metadata:repository_wikimedia:search_text','The Wikimedia repository user search text query.','The Wikimedia repository user search text query.',NULL,1728549956,NULL,0,0),(61345,'th',314,'privacy:metadata:repository_wikimedia:preference:maxwidth','The user preference max width configured for the Wikimedia repository','The user preference max width configured for the Wikimedia repository',NULL,1728549956,NULL,0,0),(61346,'th',314,'privacy:metadata:repository_wikimedia:preference:maxheight','The user preference Max Height configured for the Wikimedia repository.','The user preference Max Height configured for the Wikimedia repository.',NULL,1728549956,NULL,0,0),(61347,'th',315,'apierror','{$a}','{$a}',NULL,1728549956,NULL,0,0),(61348,'th',315,'apikey','API key','API key',NULL,1728549956,NULL,0,0),(61349,'th',315,'information','Get a <a href=\"https://developers.google.com/youtube/v3/getting-started\">Google API key</a> for your Moodle site.','Get a <a href=\"https://developers.google.com/youtube/v3/getting-started\">Google API key</a> for your Moodle site.',NULL,1728549956,NULL,0,0),(61350,'th',315,'pluginname','YouTube videos','YouTube videos',NULL,1728549956,NULL,0,0),(61351,'th',315,'search','Search videos','Search videos',NULL,1728549956,NULL,0,0),(61352,'th',315,'youtube:view','Use YouTube in file picker','Use YouTube in file picker',NULL,1728549956,NULL,0,0),(61353,'th',315,'configplugin','YouTube repository type configuration','YouTube repository type configuration',NULL,1728549956,NULL,0,0),(61354,'th',315,'sortby','Sort By','Sort By',NULL,1728549956,NULL,0,0),(61355,'th',315,'sortpublished','Date Published','Date Published',NULL,1728549956,NULL,0,0),(61356,'th',315,'sortrating','Rating','Rating',NULL,1728549956,NULL,0,0),(61357,'th',315,'sortrelevance','Relevance','Relevance',NULL,1728549956,NULL,0,0),(61358,'th',315,'sortviewcount','View Count','View Count',NULL,1728549956,NULL,0,0),(61359,'th',315,'privacy:metadata:repository_youtube','The YouTube videos repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.','The YouTube videos repository plugin does not store any personal data, but does transmit user data from Moodle to the remote system.',NULL,1728549956,NULL,0,0),(61360,'th',315,'privacy:metadata:repository_youtube:searchtext','The YouTube videos repository user search text query','The YouTube videos repository user search text query',NULL,1728549956,NULL,0,0),(61361,'th',316,'downloadfile','Download your portfolio export file','Download your portfolio export file',NULL,1728549956,NULL,0,0),(61362,'th',316,'downloading','Downloading ...','Downloading ...',NULL,1728549956,NULL,0,0),(61363,'th',316,'pluginname','File download','File download',NULL,1728549956,NULL,0,0),(61364,'th',316,'privacy:metadata','This plugin does not store personal data, nor does it export personal data to an external location.','This plugin does not store personal data, nor does it export personal data to an external location.',NULL,1728549956,NULL,0,0),(61365,'th',317,'apikey','API key','API key',NULL,1728549956,NULL,0,0),(61366,'th',317,'contenttype','Content types','Content types',NULL,1728549956,NULL,0,0),(61367,'th',317,'err_noapikey','No API key','No API key',NULL,1728549956,NULL,0,0),(61368,'th',317,'err_noapikey_help','There is no API key configured for this plugin. You can get one of these from Flickr services page.','There is no API key configured for this plugin. You can get one of these from Flickr services page.',NULL,1728549956,NULL,0,0),(61369,'th',317,'hidefrompublicsearches','Hide these images from public searches?','Hide these images from public searches?',NULL,1728549956,NULL,0,0),(61370,'th',317,'isfamily','Visible to family','Visible to family',NULL,1728549956,NULL,0,0),(61371,'th',317,'isfriend','Visible to friends','Visible to friends',NULL,1728549956,NULL,0,0),(61372,'th',317,'ispublic','Public (anyone can see them)','Public (anyone can see them)',NULL,1728549956,NULL,0,0),(61373,'th',317,'moderate','Moderate','Moderate',NULL,1728549956,NULL,0,0),(61374,'th',317,'noauthtoken','Could not retrieve an authentication token for use in this session','Could not retrieve an authentication token for use in this session',NULL,1728549956,NULL,0,0),(61375,'th',317,'other','Art, illustration, CGI, or other non-photographic images','Art, illustration, CGI, or other non-photographic images',NULL,1728549956,NULL,0,0),(61376,'th',317,'photo','Photos','Photos',NULL,1728549956,NULL,0,0),(61377,'th',317,'pluginname','Flickr.com','Flickr.com',NULL,1728549956,NULL,0,0),(61378,'th',317,'privacy:metadata','This plugin sends data externally to a linked Flickr account. It does not store data locally.','This plugin sends data externally to a linked Flickr account. It does not store data locally.',NULL,1728549956,NULL,0,0),(61379,'th',317,'privacy:metadata:data','Personal data passed through from the portfolio subsystem.','Personal data passed through from the portfolio subsystem.',NULL,1728549956,NULL,0,0),(61380,'th',317,'restricted','Restricted','Restricted',NULL,1728549956,NULL,0,0),(61381,'th',317,'safe','Safe','Safe',NULL,1728549956,NULL,0,0),(61382,'th',317,'safetylevel','Safety level','Safety level',NULL,1728549956,NULL,0,0),(61383,'th',317,'screenshot','Screenshots','Screenshots',NULL,1728549956,NULL,0,0),(61384,'th',317,'set','Set','Set',NULL,1728549956,NULL,0,0),(61385,'th',317,'setupinfo','Setup instructions','Setup instructions',NULL,1728549956,NULL,0,0),(61386,'th',317,'setupinfodetails','To obtain API key and the secret string, log in to Flickr and <a href=\"{$a->applyurl}\">apply for a new key</a>. Once new key and secret are generated for you, follow the \'Edit auth flow for this app\' link at the page. Select \'App Type\' to \'Web Application\'. Into the \'Callback URL\' field, put the value: <br /><code>{$a->callbackurl}</code><br />Optionally, you can also provide your Moodle site description and logo. These values can be set later at <a href=\"{$a->keysurl}\">the page</a> listing your Flickr applications.','To obtain API key and the secret string, log in to Flickr and <a href=\"{$a->applyurl}\">apply for a new key</a>. Once new key and secret are generated for you, follow the \'Edit auth flow for this app\' link at the page. Select \'App Type\' to \'Web Application\'. Into the \'Callback URL\' field, put the value: <br /><code>{$a->callbackurl}</code><br />Optionally, you can also provide your Moodle site description and logo. These values can be set later at <a href=\"{$a->keysurl}\">the page</a> listing your Flickr applications.',NULL,1728549956,NULL,0,0),(61387,'th',317,'sharedsecret','Secret string','Secret string',NULL,1728549956,NULL,0,0),(61388,'th',317,'title','Title','Title',NULL,1728549956,NULL,0,0),(61389,'th',317,'uploadfailed','Failed to upload image(s) to flickr.com: {$a}','Failed to upload image(s) to flickr.com: {$a}',NULL,1728549956,NULL,0,0),(61390,'th',318,'clientid','Client ID','Client ID',NULL,1728549956,NULL,0,0),(61391,'th',318,'noauthtoken','An authentication token has not been received from Google. Please ensure you are allowing Moodle to access your Google account','An authentication token has not been received from Google. Please ensure you are allowing Moodle to access your Google account',NULL,1728549956,NULL,0,0),(61392,'th',318,'nooauthcredentials','OAuth credentials required.','OAuth credentials required.',NULL,1728549956,NULL,0,0),(61393,'th',318,'nooauthcredentials_help','To use the Google Drive portfolio plugin you must configure OAuth credentials in the portfolio settings.','To use the Google Drive portfolio plugin you must configure OAuth credentials in the portfolio settings.',NULL,1728549956,NULL,0,0),(61394,'th',318,'nosessiontoken','A session token does not exist preventing export to google.','A session token does not exist preventing export to google.',NULL,1728549956,NULL,0,0),(61395,'th',318,'oauthinfo','<p>To use this plugin, you must register your site with Google, as described in the documentation <a href=\"{$a->docsurl}\">Google OAuth 2.0 setup</a>.</p><p>As part of the registration process, you will need to enter the following URL as \'Authorized Redirect URIs\':</p><p>{$a->callbackurl}</p><p>Once registered, you will be provided with a client ID and secret which can be used to configure all Google Drive plugins.</p>','<p>To use this plugin, you must register your site with Google, as described in the documentation <a href=\"{$a->docsurl}\">Google OAuth 2.0 setup</a>.</p><p>As part of the registration process, you will need to enter the following URL as \'Authorized Redirect URIs\':</p><p>{$a->callbackurl}</p><p>Once registered, you will be provided with a client ID and secret which can be used to configure all Google Drive plugins.</p>',NULL,1728549956,NULL,0,0),(61396,'th',318,'pluginname','Google Drive','Google Drive',NULL,1728549956,NULL,0,0),(61397,'th',318,'privacy:metadata','This plugin sends data externally to a linked Google account. It does not store data locally.','This plugin sends data externally to a linked Google account. It does not store data locally.',NULL,1728549956,NULL,0,0),(61398,'th',318,'privacy:metadata:data','Personal data passed through from the portfolio subsystem.','Personal data passed through from the portfolio subsystem.',NULL,1728549956,NULL,0,0),(61399,'th',318,'sendfailed','The file {$a} failed to transfer to google','The file {$a} failed to transfer to google',NULL,1728549956,NULL,0,0),(61400,'th',318,'secret','Secret','Secret',NULL,1728549956,NULL,0,0),(61401,'th',319,'enableleap2a','Enable Leap2A portfolio support (requires Mahara 1.3 or higher)','Enable Leap2A portfolio support (requires Mahara 1.3 or higher)',NULL,1728549956,NULL,0,0),(61402,'th',319,'err_invalidhost','Invalid MNet host','Invalid MNet host',NULL,1728549956,NULL,0,0),(61403,'th',319,'err_invalidhost_help','This plugin is misconfigured to point to an invalid (or deleted) MNet host.  This plugin relies on Moodle Networking peers with SSO IDP published, SSO_SP subscribed, and portfolio subscribed <b>and</b> published.','This plugin is misconfigured to point to an invalid (or deleted) MNet host.  This plugin relies on Moodle Networking peers with SSO IDP published, SSO_SP subscribed, and portfolio subscribed <b>and</b> published.',NULL,1728549956,NULL,0,0),(61404,'th',319,'err_networkingoff','MNet is off','MNet is off',NULL,1728549956,NULL,0,0),(61405,'th',319,'err_networkingoff_help','MNet authentication is currently disabled. Please enable it before trying to configure this plugin. Any instances of this plugin have been hidden until MNet is enabled. They will then need to be manually set to visible again.','MNet authentication is currently disabled. Please enable it before trying to configure this plugin. Any instances of this plugin have been hidden until MNet is enabled. They will then need to be manually set to visible again.',NULL,1728549956,NULL,0,0),(61406,'th',319,'err_nomnetauth','The MNet authentication plugin is disabled','The MNet authentication plugin is disabled',NULL,1728549956,NULL,0,0),(61407,'th',319,'err_nomnetauth_help','The MNet authentication plugin is disabled, but is required for this service','The MNet authentication plugin is disabled, but is required for this service',NULL,1728549956,NULL,0,0),(61408,'th',319,'err_nomnethosts','Relies on MNet','Relies on MNet',NULL,1728549956,NULL,0,0),(61409,'th',319,'err_nomnethosts_help','This plugin relies on MNet peers with SSO IDP published, SSO SP subscribed, portfolio services published <b>and</b> subscribed as well as the MNet authentication plugin.  Any instances of this plugin have been hidden until these conditions are met. They will then manually need setting to visible again.','This plugin relies on MNet peers with SSO IDP published, SSO SP subscribed, portfolio services published <b>and</b> subscribed as well as the MNet authentication plugin.  Any instances of this plugin have been hidden until these conditions are met. They will then manually need setting to visible again.',NULL,1728549956,NULL,0,0),(61410,'th',319,'failedtojump','Failed to start communication with remote server','Failed to start communication with remote server',NULL,1728549956,NULL,0,0),(61411,'th',319,'failedtoping','Failed to start communication with remote server: {$a}','Failed to start communication with remote server: {$a}',NULL,1728549956,NULL,0,0),(61412,'th',319,'mnethost','MNet host','MNet host',NULL,1728549956,NULL,0,0),(61413,'th',319,'mnet_nofile','Could not find file in transfer object - weird error','Could not find file in transfer object - weird error',NULL,1728549956,NULL,0,0),(61414,'th',319,'mnet_nofilecontents','Found file in transfer object, but could not get contents - weird error: {$a}','Found file in transfer object, but could not get contents - weird error: {$a}',NULL,1728549956,NULL,0,0),(61415,'th',319,'mnet_noid','Could not find the matching transfer record for this token','Could not find the matching transfer record for this token',NULL,1728549956,NULL,0,0),(61416,'th',319,'mnet_notoken','Could not find token matching this transfer','Could not find token matching this transfer',NULL,1728549956,NULL,0,0),(61417,'th',319,'mnet_wronghost','Remote host did not match the transfer record for this token','Remote host did not match the transfer record for this token',NULL,1728549956,NULL,0,0),(61418,'th',319,'pf_description','Allow users to push Moodle content to this host<br />Subscribe to <b>and</b> publish this service to allow authenticated users in your site to push content to {$a}<br /><ul><li><em>Dependency</em>: You must also <strong>publish</strong> the SSO (Identify Provider) service to {$a}.</li><li><em>Dependency</em>: You must also <strong>subscribe</strong> to the SSO (Service Provider) service on {$a}</li><li><em>Dependency</em>: You must also enable the MNet authentication plugin.</li></ul><br />','Allow users to push Moodle content to this host<br />Subscribe to <b>and</b> publish this service to allow authenticated users in your site to push content to {$a}<br /><ul><li><em>Dependency</em>: You must also <strong>publish</strong> the SSO (Identify Provider) service to {$a}.</li><li><em>Dependency</em>: You must also <strong>subscribe</strong> to the SSO (Service Provider) service on {$a}</li><li><em>Dependency</em>: You must also enable the MNet authentication plugin.</li></ul><br />',NULL,1728549956,NULL,0,0),(61419,'th',319,'pf_name','Portfolio services','Portfolio services',NULL,1728549956,NULL,0,0),(61420,'th',319,'pluginname','Mahara ePortfolio','Mahara ePortfolio',NULL,1728549956,NULL,0,0),(61421,'th',319,'privacy:metadata','This plugin sends data externally to a linked Mahara application. It does not store data locally.','This plugin sends data externally to a linked Mahara application. It does not store data locally.',NULL,1728549956,NULL,0,0),(61422,'th',319,'privacy:metadata:data','Personal data passed through from the portfolio subsystem.','Personal data passed through from the portfolio subsystem.',NULL,1728549956,NULL,0,0),(61423,'th',319,'senddisallowed','You cannot transfer files to Mahara at this time','You cannot transfer files to Mahara at this time',NULL,1728549956,NULL,0,0),(61424,'th',319,'url','URL','URL',NULL,1728549956,NULL,0,0),(61425,'th',320,'pluginname','Simple search','Simple search',NULL,1728549956,NULL,0,0),(61426,'th',320,'privacy:metadata:index','Indexed contents','Indexed contents',NULL,1728549956,NULL,0,0),(61427,'th',320,'privacy:metadata:index:docid','Document ID (unique)','Document ID (unique)',NULL,1728549956,NULL,0,0),(61428,'th',320,'privacy:metadata:index:itemid','Item identifier (in search area scope)','Item identifier (in search area scope)',NULL,1728549956,NULL,0,0),(61429,'th',320,'privacy:metadata:index:title','Title','Title',NULL,1728549956,NULL,0,0),(61430,'th',320,'privacy:metadata:index:content','Contents','Contents',NULL,1728549956,NULL,0,0),(61431,'th',320,'privacy:metadata:index:contextid','Document context ID','Document context ID',NULL,1728549956,NULL,0,0),(61432,'th',320,'privacy:metadata:index:areaid','Search area ID','Search area ID',NULL,1728549956,NULL,0,0),(61433,'th',320,'privacy:metadata:index:type','Document type','Document type',NULL,1728549956,NULL,0,0),(61434,'th',320,'privacy:metadata:index:courseid','Course ID','Course ID',NULL,1728549956,NULL,0,0),(61435,'th',320,'privacy:metadata:index:owneruserid','Document owner user ID','Document owner user ID',NULL,1728549956,NULL,0,0),(61436,'th',320,'privacy:metadata:index:modified','Last modification time','Last modification time',NULL,1728549956,NULL,0,0),(61437,'th',320,'privacy:metadata:index:userid','Document user ID','Document user ID',NULL,1728549956,NULL,0,0),(61438,'th',320,'privacy:metadata:index:description1','Extra description field','Extra description field',NULL,1728549956,NULL,0,0),(61439,'th',320,'privacy:metadata:index:description2','Extra description field','Extra description field',NULL,1728549956,NULL,0,0),(61440,'th',320,'searchinfo','Search queries','Search queries',NULL,1728549956,NULL,0,0),(61441,'th',320,'searchinfo_help','Enter the search query.','Enter the search query.',NULL,1728549956,NULL,0,0),(61442,'th',321,'connectionerror','The specified Solr server is not available or the specified index does not exist','The specified Solr server is not available or the specified index does not exist',NULL,1728549956,NULL,0,0),(61443,'th',321,'connectionsettings','Connection settings','Connection settings',NULL,1728549956,NULL,0,0),(61444,'th',321,'errorcreatingschema','Error creating the Solr schema: {$a}','Error creating the Solr schema: {$a}',NULL,1728549956,NULL,0,0),(61445,'th',321,'errorvalidatingschema','Error validating Solr schema: field {$a->fieldname} does not exist. Please <a href=\"{$a->setupurl}\">follow this link</a> to set up the required fields.','Error validating Solr schema: field {$a->fieldname} does not exist. Please <a href=\"{$a->setupurl}\">follow this link</a> to set up the required fields.',NULL,1728549956,NULL,0,0),(61446,'th',321,'errorsolr','The Solr search engine reported an error: {$a}','The Solr search engine reported an error: {$a}',NULL,1728549956,NULL,0,0),(61447,'th',321,'extensionerror','The Apache Solr PHP extension is not installed. Please check the documentation.','The Apache Solr PHP extension is not installed. Please check the documentation.',NULL,1728549956,NULL,0,0),(61448,'th',321,'fileindexing','Enable file indexing','Enable file indexing',NULL,1728549956,NULL,0,0),(61449,'th',321,'fileindexing_help','If your Solr install supports it, this feature allows Moodle to send files to be indexed.<br/>\nYou will need to reindex all site contents after enabling this option for all files to be added.','If your Solr install supports it, this feature allows Moodle to send files to be indexed.<br/>\nYou will need to reindex all site contents after enabling this option for all files to be added.',NULL,1728549956,NULL,0,0),(61450,'th',321,'fileindexsettings','File indexing settings','File indexing settings',NULL,1728549956,NULL,0,0),(61451,'th',321,'maxindexfilekb','Maximum file size to index (kB)','Maximum file size to index (kB)',NULL,1728549956,NULL,0,0),(61452,'th',321,'maxindexfilekb_help','Files larger than this number of kilobytes will not be included in search indexing. If set to zero, files of any size will be indexed.','Files larger than this number of kilobytes will not be included in search indexing. If set to zero, files of any size will be indexed.',NULL,1728549956,NULL,0,0),(61453,'th',321,'minimumsolr4','Solr 4.0 is the minimum version required for Moodle','Solr 4.0 is the minimum version required for Moodle',NULL,1728549956,NULL,0,0),(61454,'th',321,'missingconfig','Your Apache Solr server is not yet configured in Moodle.','Your Apache Solr server is not yet configured in Moodle.',NULL,1728549956,NULL,0,0),(61455,'th',321,'multivaluedfield','Field \"{$a}\" returned an array instead of a scalar. Please delete the current index, create a new one and run setup_schema.php before indexing data in Solr.','Field \"{$a}\" returned an array instead of a scalar. Please delete the current index, create a new one and run setup_schema.php before indexing data in Solr.',NULL,1728549956,NULL,0,0),(61456,'th',321,'nodatafromserver','No data from server','No data from server',NULL,1728549956,NULL,0,0),(61457,'th',321,'pluginname','Solr','Solr',NULL,1728549956,NULL,0,0),(61458,'th',321,'privacy:metadata','This plugin sends data externally to a linked Solr search engine. It does not store data locally.','This plugin sends data externally to a linked Solr search engine. It does not store data locally.',NULL,1728549956,NULL,0,0),(61459,'th',321,'privacy:metadata:data','Personal data passed through from the search subsystem.','Personal data passed through from the search subsystem.',NULL,1728549956,NULL,0,0),(61460,'th',321,'schemafieldautocreated','Field \"{$a}\" already exists in Solr schema. You probably forgot to run this script before indexing data and fields were autocreated by Solr. Please delete the current index, create a new one and run setup_schema.php again before indexing data in Solr.','Field \"{$a}\" already exists in Solr schema. You probably forgot to run this script before indexing data and fields were autocreated by Solr. Please delete the current index, create a new one and run setup_schema.php again before indexing data in Solr.',NULL,1728549956,NULL,0,0),(61461,'th',321,'schemasetupfromsolr5','Your Solr server version is lower than 5.0. This script can only set your schema if your Solr version is 5.0 or higher. You need to manually set the fields in your schema according to \\search_solr\\document::get_default_fields_definition().','Your Solr server version is lower than 5.0. This script can only set your schema if your Solr version is 5.0 or higher. You need to manually set the fields in your schema according to \\search_solr\\document::get_default_fields_definition().',NULL,1728549956,NULL,0,0),(61462,'th',321,'searchinfo','Search queries','Search queries',NULL,1728549956,NULL,0,0),(61463,'th',321,'searchinfo_help','The field to be searched may be specified by prefixing the search query with \'title:\', \'content:\', \'name:\', or \'intro:\'. For example, searching for \'title:news\' would return results with the word \'news\' in the title.\n\nBoolean operators (\'AND\', \'OR\', \'NOT\') may be used to combine or exclude keywords.\n\nWildcard characters (\'*\' or \'?\' ) may be used to represent characters in the search query.','The field to be searched may be specified by prefixing the search query with \'title:\', \'content:\', \'name:\', or \'intro:\'. For example, searching for \'title:news\' would return results with the word \'news\' in the title.\n\nBoolean operators (\'AND\', \'OR\', \'NOT\') may be used to combine or exclude keywords.\n\nWildcard characters (\'*\' or \'?\' ) may be used to represent characters in the search query.',NULL,1728549956,NULL,0,0),(61464,'th',321,'setupok','The schema is ready to be used.','The schema is ready to be used.',NULL,1728549956,NULL,0,0),(61465,'th',321,'solrauthpassword','HTTP authentication password','HTTP authentication password',NULL,1728549956,NULL,0,0),(61466,'th',321,'solrauthuser','HTTP authentication username','HTTP authentication username',NULL,1728549956,NULL,0,0),(61467,'th',321,'solrindexname','Index name','Index name',NULL,1728549956,NULL,0,0),(61468,'th',321,'solrhttpconnectionport','Port','Port',NULL,1728549956,NULL,0,0),(61469,'th',321,'solrhttpconnectiontimeout','Timeout','Timeout',NULL,1728549956,NULL,0,0),(61470,'th',321,'solrhttpconnectiontimeout_desc','The HTTP connection timeout is the maximum time in seconds allowed for the HTTP data transfer operation.','The HTTP connection timeout is the maximum time in seconds allowed for the HTTP data transfer operation.',NULL,1728549956,NULL,0,0),(61471,'th',321,'solrinfo','Solr','Solr',NULL,1728549956,NULL,0,0),(61472,'th',321,'solrnotselected','Solr engine is not the configured search engine','Solr engine is not the configured search engine',NULL,1728549956,NULL,0,0),(61473,'th',321,'solrserverhostname','Host name','Host name',NULL,1728549956,NULL,0,0),(61474,'th',321,'solrserverhostname_desc','Domain name of the Solr server.','Domain name of the Solr server.',NULL,1728549956,NULL,0,0),(61475,'th',321,'solrsecuremode','Secure mode','Secure mode',NULL,1728549956,NULL,0,0),(61476,'th',321,'solrsetting','Solr settings','Solr settings',NULL,1728549956,NULL,0,0),(61477,'th',321,'solrsslcainfo','SSL CA certificates name','SSL CA certificates name',NULL,1728549956,NULL,0,0),(61478,'th',321,'solrsslcainfo_desc','File name holding one or more CA certificates to verify peer with','File name holding one or more CA certificates to verify peer with',NULL,1728549956,NULL,0,0),(61479,'th',321,'solrsslcapath','SSL CA certificates path','SSL CA certificates path',NULL,1728549956,NULL,0,0),(61480,'th',321,'solrsslcapath_desc','Directory path holding multiple CA certificates to verify peer with','Directory path holding multiple CA certificates to verify peer with',NULL,1728549956,NULL,0,0),(61481,'th',321,'solrsslcert','SSL certificate','SSL certificate',NULL,1728549956,NULL,0,0),(61482,'th',321,'solrsslcert_desc','File name to a PEM-formatted private certificate','File name to a PEM-formatted private certificate',NULL,1728549956,NULL,0,0),(61483,'th',321,'solrsslkey','SSL key','SSL key',NULL,1728549956,NULL,0,0),(61484,'th',321,'solrsslkey_desc','File name to a PEM-formatted private key','File name to a PEM-formatted private key',NULL,1728549956,NULL,0,0),(61485,'th',321,'solrsslkeypassword','SSL key password','SSL key password',NULL,1728549956,NULL,0,0),(61486,'th',321,'solrsslkeypassword_desc','Password for PEM-formatted private key file','Password for PEM-formatted private key file',NULL,1728549956,NULL,0,0),(61487,'th',322,'bulkmoveheader','Move the selected questions','Move the selected questions',NULL,1728549956,NULL,0,0),(61488,'th',322,'close','Close','Close',NULL,1728549956,NULL,0,0),(61489,'th',322,'movequestions','Move questions','Move questions',NULL,1728549956,NULL,0,0),(61490,'th',322,'movetobulkaction','Move to...','Move to...',NULL,1728549956,NULL,0,0),(61491,'th',322,'pluginname','Bulk move questions','Bulk move questions',NULL,1728549956,NULL,0,0),(61492,'th',322,'privacy:metadata','The Bulk move questions question bank plugin does not store any personal data.','The Bulk move questions question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61493,'th',323,'addcolumn','Add column \'{$a}\'','Add column \'{$a}\'',NULL,1728549956,NULL,0,0),(61494,'th',323,'addcolumns','Add columns','Add columns',NULL,1728549956,NULL,0,0),(61495,'th',323,'auto','Auto','Auto',NULL,1728549956,NULL,0,0),(61496,'th',323,'columnwidth','Column width (pixels)','Column width (pixels)',NULL,1728549956,NULL,0,0),(61497,'th',323,'invalidwidth','Width must be at least {$a}.','Width must be at least {$a}.',NULL,1728549956,NULL,0,0),(61498,'th',323,'movecolumn','Move column \'{$a}\'','Move column \'{$a}\'',NULL,1728549956,NULL,0,0),(61499,'th',323,'pluginname','Column sort order','Column sort order',NULL,1728549956,NULL,0,0),(61500,'th',323,'privacy:metadata:preference:enabledcol','The Column sort order question bank plugin saves user preference of column orders.','The Column sort order question bank plugin saves user preference of column orders.',NULL,1728549956,NULL,0,0),(61501,'th',323,'privacy:metadata:preference:hiddencols','The Column sort order question bank plugin saves user preference of hidden columns.','The Column sort order question bank plugin saves user preference of hidden columns.',NULL,1728549956,NULL,0,0),(61502,'th',323,'privacy:metadata:preference:colsize','The Column sort order question bank plugin saves user preference of column sizes.','The Column sort order question bank plugin saves user preference of column sizes.',NULL,1728549956,NULL,0,0),(61503,'th',323,'qbankcolumnsortorder','Column sort order','Column sort order',NULL,1728549956,NULL,0,0),(61504,'th',323,'qbankgotocolumnsort','You can change the order of the columns in the question bank on the page {$a}.','You can change the order of the columns in the question bank on the page {$a}.',NULL,1728549956,NULL,0,0),(61505,'th',323,'qbankcolumnsdisabled','Currently disabled question bank plugins:','Currently disabled question bank plugins:',NULL,1728549956,NULL,0,0),(61506,'th',323,'qbankgotomanageqbanks','You can remove a column by disabling the plugin in <a href=\'{$a}\'>Manage question bank plugins</a>.','You can remove a column by disabling the plugin in <a href=\'{$a}\'>Manage question bank plugins</a>.',NULL,1728549956,NULL,0,0),(61507,'th',323,'qbankcolumnname','{$a}','{$a}',NULL,1728549956,NULL,0,0),(61508,'th',323,'qbanksortdescription','The order in which plugins are listed below determines the order of the columns in the question bank.','The order in which plugins are listed below determines the order of the columns in the question bank.',NULL,1728549956,NULL,0,0),(61509,'th',323,'resetcolumns','Reset columns','Reset columns',NULL,1728549956,NULL,0,0),(61510,'th',323,'resize','Resize','Resize',NULL,1728549956,NULL,0,0),(61511,'th',323,'resizecolumn','Resize column {$a}','Resize column {$a}',NULL,1728549956,NULL,0,0),(61512,'th',323,'removecolumn','Remove column \'{$a}\'','Remove column \'{$a}\'',NULL,1728549956,NULL,0,0),(61513,'th',323,'showhidecolumn','Show/hide column','Show/hide column',NULL,1728549956,NULL,0,0),(61514,'th',323,'width','Width of \'{$a}\' in pixels','Width of \'{$a}\' in pixels',NULL,1728549956,NULL,0,0),(61515,'th',324,'pluginname','Question comments','Question comments',NULL,1728549956,NULL,0,0),(61516,'th',324,'privacy:metadata:core_comment','The Question comments question bank plugin enables users to comment on questions.','The Question comments question bank plugin enables users to comment on questions.',NULL,1728549956,NULL,0,0),(61517,'th',324,'comment','Comment','Comment',NULL,1728549956,NULL,0,0),(61518,'th',324,'commentplural','Comments','Comments',NULL,1728549956,NULL,0,0),(61519,'th',324,'addcomment','Add comment','Add comment',NULL,1728549956,NULL,0,0),(61520,'th',324,'close','Close','Close',NULL,1728549956,NULL,0,0),(61521,'th',324,'commentheader','Question comments','Question comments',NULL,1728549956,NULL,0,0),(61522,'th',324,'commentdisabled','Comments are currently disabled on this site. Please contact your site administrator.','Comments are currently disabled on this site. Please contact your site administrator.',NULL,1728549956,NULL,0,0),(61523,'th',324,'comment_added','The user with ID \'{$a->userid}\' added the comment with ID \'{$a->objectid}\'\n to the \'{$a->component}\' for the question with ID \'{$a->itemid}\'.','The user with ID \'{$a->userid}\' added the comment with ID \'{$a->objectid}\'\n to the \'{$a->component}\' for the question with ID \'{$a->itemid}\'.',NULL,1728549956,NULL,0,0),(61524,'th',324,'comment_removed','The user with ID \'{$a->userid}\' deleted the comment with ID \'{$a->objectid}\'\n from the \'{$a->component}\' for the question with ID \'{$a->itemid}\'.','The user with ID \'{$a->userid}\' deleted the comment with ID \'{$a->objectid}\'\n from the \'{$a->component}\' for the question with ID \'{$a->itemid}\'.',NULL,1728549956,NULL,0,0),(61525,'th',325,'pluginname','Question custom fields','Question custom fields',NULL,1728549956,NULL,0,0),(61526,'th',325,'privacy:metadata','The Question custom fields question bank plugin does not store any personal data.','The Question custom fields question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61527,'th',325,'customfield','Question custom fields','Question custom fields',NULL,1728549956,NULL,0,0),(61528,'th',325,'customfield_islocked','Locked','Locked',NULL,1728549956,NULL,0,0),(61529,'th',325,'customfield_islocked_help','If the field is locked, only users with the capability to change locked custom fields will be able to change it in the question settings.','If the field is locked, only users with the capability to change locked custom fields will be able to change it in the question settings.',NULL,1728549956,NULL,0,0),(61530,'th',325,'customfield_notvisible','Nobody','Nobody',NULL,1728549956,NULL,0,0),(61531,'th',325,'customfield_visibility','Visible to','Visible to',NULL,1728549956,NULL,0,0),(61532,'th',325,'customfield_visibility_help','This setting determines who can view the custom field name and value.','This setting determines who can view the custom field name and value.',NULL,1728549956,NULL,0,0),(61533,'th',325,'customfield_visibletoall','Everyone','Everyone',NULL,1728549956,NULL,0,0),(61534,'th',325,'customfield_visibletoteachers','Teachers','Teachers',NULL,1728549956,NULL,0,0),(61535,'th',325,'customfieldsettings','Common question custom fields settings','Common question custom fields settings',NULL,1728549956,NULL,0,0),(61536,'th',325,'customfields:changelockedcustomfields','Change locked custom fields','Change locked custom fields',NULL,1728549956,NULL,0,0),(61537,'th',325,'customfields:configurecustomfields','Configure custom fields','Configure custom fields',NULL,1728549956,NULL,0,0),(61538,'th',325,'customfields:viewhiddencustomfields','View hidden custom fields','View hidden custom fields',NULL,1728549956,NULL,0,0),(61539,'th',326,'pluginname','Delete question','Delete question',NULL,1728549956,NULL,0,0),(61540,'th',326,'privacy:metadata','The Delete question question bank plugin does not store any personal data.','The Delete question question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61541,'th',326,'deletequestion','Delete selected question','Delete selected question',NULL,1728549956,NULL,0,0),(61542,'th',327,'pluginname','Edit questions','Edit questions',NULL,1728549956,NULL,0,0),(61543,'th',327,'privacy:metadata','The Edit questions question bank plugin does not store any personal data.','The Edit questions question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61544,'th',327,'questionstatus','Status','Status',NULL,1728549956,NULL,0,0),(61545,'th',327,'questionstatusready','Ready','Ready',NULL,1728549956,NULL,0,0),(61546,'th',327,'questionstatushidden','Hidden','Hidden',NULL,1728549956,NULL,0,0),(61547,'th',327,'questionstatusdraft','Draft','Draft',NULL,1728549956,NULL,0,0),(61548,'th',327,'questionstatusheader','Change question status','Change question status',NULL,1728549956,NULL,0,0),(61549,'th',327,'unrecognizedstatus','Unrecognised status','Unrecognised status',NULL,1728549956,NULL,0,0),(61550,'th',327,'versioninfo','Version','Version',NULL,1728549956,NULL,0,0),(61551,'th',327,'status','Question status','Question status',NULL,1728549956,NULL,0,0),(61552,'th',328,'pluginname','Export questions','Export questions',NULL,1728549956,NULL,0,0),(61553,'th',328,'privacy:metadata','The Export questions question bank plugin does not store any personal data.','The Export questions question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61554,'th',329,'pluginname','Export to XML','Export to XML',NULL,1728549956,NULL,0,0),(61555,'th',329,'privacy:metadata','The Export to xml question bank plugin does not store any personal data.','The Export to xml question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61556,'th',330,'allquestionversionsdeleted','All versions of this question have been deleted.','All versions of this question have been deleted.',NULL,1728549956,NULL,0,0),(61557,'th',330,'close_history','Close','Close',NULL,1728549956,NULL,0,0),(61558,'th',330,'history_action','History','History',NULL,1728549956,NULL,0,0),(61559,'th',330,'history_header','Question history','Question history',NULL,1728549956,NULL,0,0),(61560,'th',330,'pluginname','Question history','Question history',NULL,1728549956,NULL,0,0),(61561,'th',330,'privacy:metadata','The Question history question bank plugin does not store any personal data.','The Question history question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61562,'th',330,'questionversionnumber','Version','Version',NULL,1728549956,NULL,0,0),(61563,'th',330,'questionversiondata','v{$a}','v{$a}',NULL,1728549956,NULL,0,0),(61564,'th',331,'pluginname','Import questions','Import questions',NULL,1728549956,NULL,0,0),(61565,'th',331,'privacy:metadata','The Import questions question bank plugin imports questions from a file according to the selected file format.','The Import questions question bank plugin imports questions from a file according to the selected file format.',NULL,1728549956,NULL,0,0),(61566,'th',332,'after','After {$a}','After {$a}',NULL,1728549956,NULL,0,0),(61567,'th',332,'before','Before {$a}','Before {$a}',NULL,1728549956,NULL,0,0),(61568,'th',332,'categoryincategory','Cannot move category in same category.','Cannot move category in same category.',NULL,1728549956,NULL,0,0),(61569,'th',332,'categorymoved','The category has been moved successfully.','The category has been moved successfully.',NULL,1728549956,NULL,0,0),(61570,'th',332,'confirmdelete','Delete category \"{$a}\"?. Any child categories will be moved to this category\'s parent.','Delete category \"{$a}\"?. Any child categories will be moved to this category\'s parent.',NULL,1728549956,NULL,0,0),(61571,'th',332,'descriptionnotdisplayed','Categories description not displayed','Categories description not displayed',NULL,1728549956,NULL,0,0),(61572,'th',332,'displaydescription','Categories description displayed','Categories description displayed',NULL,1728549956,NULL,0,0),(61573,'th',332,'idnumberexists','ID number already in use. Change it to move or update category.','ID number already in use. Change it to move or update category.',NULL,1728549956,NULL,0,0),(61574,'th',332,'lastcategoryinthiscontext','This category is the only one in this context. You need to add another category if this category is to be moved.','This category is the only one in this context. You need to add another category if this category is to be moved.',NULL,1728549956,NULL,0,0),(61575,'th',332,'movecategory','Move {$a}','Move {$a}',NULL,1728549956,NULL,0,0),(61576,'th',332,'newchild','As new child of {$a}','As new child of {$a}',NULL,1728549956,NULL,0,0),(61577,'th',332,'pluginname','Manage categories','Manage categories',NULL,1728549956,NULL,0,0),(61578,'th',332,'privacy:preference:showdescriptions','A flag to indicate whether or not category descriptions are shown.','A flag to indicate whether or not category descriptions are shown.',NULL,1728549956,NULL,0,0),(61579,'th',332,'showcategorydescription','Show descriptions','Show descriptions',NULL,1728549956,NULL,0,0),(61580,'th',333,'alwayslatest','Always latest','Always latest',NULL,1728549956,NULL,0,0),(61581,'th',333,'newerversion','This preview is using an older version of the question. {$a->restartbutton}','This preview is using an older version of the question. {$a->restartbutton}',NULL,1728549956,NULL,0,0),(61582,'th',333,'pluginname','Preview question','Preview question',NULL,1728549956,NULL,0,0),(61583,'th',333,'privacy:metadata','The Preview question question bank plugin does not store any personal data.','The Preview question question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61584,'th',333,'tagclosebutton','Close','Close',NULL,1728549956,NULL,0,0),(61585,'th',333,'tagerror','No question was found with following tags: {$a}. Please change or remove tags filtering.','No question was found with following tags: {$a}. Please change or remove tags filtering.',NULL,1728549956,NULL,0,0),(61586,'th',333,'tagsnotfound','Tags not found','Tags not found',NULL,1728549956,NULL,0,0),(61587,'th',333,'previewoptions','Preview options','Preview options',NULL,1728549956,NULL,0,0),(61588,'th',333,'questionversion','Question version','Question version',NULL,1728549956,NULL,0,0),(61589,'th',333,'restartnow','Use latest version','Use latest version',NULL,1728549956,NULL,0,0),(61590,'th',333,'theoptionsyouselectonlyaffectthepreview','These settings are for testing the question. The options you select only affect the preview.','These settings are for testing the question. The options you select only affect the preview.',NULL,1728549956,NULL,0,0),(61591,'th',333,'versiontitle','Version {$a}','Version {$a}',NULL,1728549956,NULL,0,0),(61592,'th',333,'versiontitlelatest','Version {$a} (latest)','Version {$a} (latest)',NULL,1728549956,NULL,0,0),(61593,'th',334,'pluginname','Question statistics','Question statistics',NULL,1728549956,NULL,0,0),(61594,'th',334,'privacy:metadata','The Question statistics question bank plugin does not store any personal data.','The Question statistics question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61595,'th',334,'facility_index','Facility index','Facility index',NULL,1728549956,NULL,0,0),(61596,'th',334,'facility_index_help','The facility index gives the average mark (as a percentage) obtained on the question (all versions) in all quizzes where the question has been attempted. A higher value normally indicates an easier question.','The facility index gives the average mark (as a percentage) obtained on the question (all versions) in all quizzes where the question has been attempted. A higher value normally indicates an easier question.',NULL,1728549956,NULL,0,0),(61597,'th',334,'discriminative_efficiency','Discriminative efficiency','Discriminative efficiency',NULL,1728549956,NULL,0,0),(61598,'th',334,'discriminative_efficiency_help','Discriminative efficiency is a statistical estimate of how well the question assesses students, with a higher value being better. A particularly low value may indicate a problem with the question. A very difficult or easy question (with facility index close to 0% or 100%) can also lead to a low value.','Discriminative efficiency is a statistical estimate of how well the question assesses students, with a higher value being better. A particularly low value may indicate a problem with the question. A very difficult or easy question (with facility index close to 0% or 100%) can also lead to a low value.',NULL,1728549956,NULL,0,0),(61599,'th',334,'discriminative_efficiency_link','mod/quiz/statistics','mod/quiz/statistics',NULL,1728549956,NULL,0,0),(61600,'th',334,'discrimination_index','Needs checking?','Needs checking?',NULL,1728549956,NULL,0,0),(61601,'th',334,'discrimination_index_help','A question is indicated as likely to need checking based on question statistics. For example, if students obtain a low score on the question but a high score on the whole quiz, or a high score on the question but a low score on the whole quiz, then there may be a problem with the question such as the wrong answer being set as correct. Statistics are not infallible though; this is just a hint that the question should be checked.','A question is indicated as likely to need checking based on question statistics. For example, if students obtain a low score on the question but a high score on the whole quiz, or a high score on the question but a low score on the whole quiz, then there may be a problem with the question such as the wrong answer being set as correct. Statistics are not infallible though; this is just a hint that the question should be checked.',NULL,1728549956,NULL,0,0),(61602,'th',334,'verylikely','Very likely','Very likely',NULL,1728549956,NULL,0,0),(61603,'th',334,'likely','Likely','Likely',NULL,1728549956,NULL,0,0),(61604,'th',334,'unlikely','Unlikely','Unlikely',NULL,1728549956,NULL,0,0),(61605,'th',334,'na','N/A','N/A',NULL,1728549956,NULL,0,0),(61606,'th',334,'emptyvalue','-','-',NULL,1728549956,NULL,0,0),(61607,'th',335,'pluginname','Tag question','Tag question',NULL,1728549956,NULL,0,0),(61608,'th',335,'privacy:metadata','The Tag question question bank plugin does not store any personal data.','The Tag question question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61609,'th',336,'pluginname','Question usage','Question usage',NULL,1728549956,NULL,0,0),(61610,'th',336,'notused','Never','Never',NULL,1728549956,NULL,0,0),(61611,'th',336,'privacy:metadata','The Question usage question bank plugin does not store any personal data.','The Question usage question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61612,'th',336,'questionusage','Usage','Usage',NULL,1728549956,NULL,0,0),(61613,'th',336,'questionusage_help','The number of quizzes in which the question is used, with a link to open a window listing the quizzes and the number of attempts.','The number of quizzes in which the question is used, with a link to open a window listing the quizzes and the number of attempts.',NULL,1728549956,NULL,0,0),(61614,'th',336,'questionlastused','Last used','Last used',NULL,1728549956,NULL,0,0),(61615,'th',336,'questionlastused_help','The date when the question was last attempted.','The date when the question was last attempted.',NULL,1728549956,NULL,0,0),(61616,'th',336,'usageheader','Question usage','Question usage',NULL,1728549956,NULL,0,0),(61617,'th',336,'modulename','Activity name','Activity name',NULL,1728549956,NULL,0,0),(61618,'th',336,'coursename','Course name','Course name',NULL,1728549956,NULL,0,0),(61619,'th',336,'versions','Version','Version',NULL,1728549956,NULL,0,0),(61620,'th',336,'state','State','State',NULL,1728549956,NULL,0,0),(61621,'th',336,'attempts','Attempts','Attempts',NULL,1728549956,NULL,0,0),(61622,'th',336,'questionusageversion','v{$a}','v{$a}',NULL,1728549956,NULL,0,0),(61623,'th',337,'modifiedby','Modified by','Modified by',NULL,1728549956,NULL,0,0),(61624,'th',337,'pluginname','View creator','View creator',NULL,1728549956,NULL,0,0),(61625,'th',337,'privacy:metadata','The View creator question bank plugin does not store any personal data.','The View creator question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61626,'th',337,'version','Version {$a}','Version {$a}',NULL,1728549956,NULL,0,0),(61627,'th',338,'pluginname','View question name','View question name',NULL,1728549956,NULL,0,0),(61628,'th',338,'privacy:metadata','The View question name question bank plugin does not store any personal data.','The View question name question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61629,'th',338,'edit_question_name_hint','Edit question name','Edit question name',NULL,1728549956,NULL,0,0),(61630,'th',338,'edit_question_name_label','New value for {$a->name}','New value for {$a->name}',NULL,1728549956,NULL,0,0),(61631,'th',339,'pluginname','View question text','View question text',NULL,1728549956,NULL,0,0),(61632,'th',339,'privacy:metadata','The View question text question bank plugin does not store any personal data.','The View question text question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61633,'th',340,'pluginname','View question type','View question type',NULL,1728549956,NULL,0,0),(61634,'th',340,'privacy:metadata','The View question type question bank plugin does not store any personal data.','The View question type question bank plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61635,'th',341,'disregardedwithoutpenalty','The submission was invalid, and has been disregarded without penalty.','The submission was invalid, and has been disregarded without penalty.',NULL,1728549956,NULL,0,0),(61636,'th',341,'gradingdetails','Marks for this submission: {$a->raw}/{$a->max}.','Marks for this submission: {$a->raw}/{$a->max}.',NULL,1728549956,NULL,0,0),(61637,'th',341,'gradingdetailswithadjustment','Marks for this submission: {$a->raw}/{$a->max}. Accounting for previous tries, this gives <strong>{$a->cur}/{$a->max}</strong>.','Marks for this submission: {$a->raw}/{$a->max}. Accounting for previous tries, this gives <strong>{$a->cur}/{$a->max}</strong>.',NULL,1728549956,NULL,0,0),(61638,'th',341,'gradingdetailswithadjustmentpenalty','Marks for this submission: {$a->raw}/{$a->max}. Accounting for previous tries, this gives <strong>{$a->cur}/{$a->max}</strong>. This submission attracted a penalty of {$a->penalty}.','Marks for this submission: {$a->raw}/{$a->max}. Accounting for previous tries, this gives <strong>{$a->cur}/{$a->max}</strong>. This submission attracted a penalty of {$a->penalty}.',NULL,1728549956,NULL,0,0),(61639,'th',341,'gradingdetailswithadjustmenttotalpenalty','Marks for this submission: {$a->raw}/{$a->max}. Accounting for previous tries, this gives <strong>{$a->cur}/{$a->max}</strong>. This submission attracted a penalty of {$a->penalty}. Total penalties so far: {$a->totalpenalty}.','Marks for this submission: {$a->raw}/{$a->max}. Accounting for previous tries, this gives <strong>{$a->cur}/{$a->max}</strong>. This submission attracted a penalty of {$a->penalty}. Total penalties so far: {$a->totalpenalty}.',NULL,1728549956,NULL,0,0),(61640,'th',341,'gradingdetailswithpenalty','Marks for this submission: {$a->raw}/{$a->max}. This submission attracted a penalty of {$a->penalty}.','Marks for this submission: {$a->raw}/{$a->max}. This submission attracted a penalty of {$a->penalty}.',NULL,1728549956,NULL,0,0),(61641,'th',341,'gradingdetailswithtotalpenalty','Marks for this submission: {$a->raw}/{$a->max}. This submission attracted a penalty of {$a->penalty}. Total penalties so far: {$a->totalpenalty}.','Marks for this submission: {$a->raw}/{$a->max}. This submission attracted a penalty of {$a->penalty}. Total penalties so far: {$a->totalpenalty}.',NULL,1728549956,NULL,0,0),(61642,'th',341,'notcomplete','Not complete','Not complete',NULL,1728549956,NULL,0,0),(61643,'th',341,'pluginname','Adaptive mode','Adaptive mode',NULL,1728549956,NULL,0,0),(61644,'th',341,'privacy:metadata','The Adaptive mode question behaviour plugin does not store any personal data.','The Adaptive mode question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61645,'th',341,'gradingdetailsadjustment','Accounting for previous tries, this gives <strong>{$a->cur}/{$a->max}</strong>.','Accounting for previous tries, this gives <strong>{$a->cur}/{$a->max}</strong>.',NULL,1728549956,NULL,0,0),(61646,'th',341,'gradingdetailspenalty','This submission attracted a penalty of {$a}.','This submission attracted a penalty of {$a}.',NULL,1728549956,NULL,0,0),(61647,'th',341,'gradingdetailspenaltytotal','Total penalties so far: {$a}.','Total penalties so far: {$a}.',NULL,1728549956,NULL,0,0),(61648,'th',342,'pluginname','Adaptive mode (no penalties)','Adaptive mode (no penalties)',NULL,1728549956,NULL,0,0),(61649,'th',342,'privacy:metadata','The Adaptive mode (no penalties) question behaviour plugin does not store any personal data.','The Adaptive mode (no penalties) question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61650,'th',343,'accuracy','Accuracy','Accuracy',NULL,1728549956,NULL,0,0),(61651,'th',343,'accuracyandbonus','Accuracy + Bonus','Accuracy + Bonus',NULL,1728549956,NULL,0,0),(61652,'th',343,'assumingcertainty','You did not select a certainty. Assuming: {$a}.','You did not select a certainty. Assuming: {$a}.',NULL,1728549956,NULL,0,0),(61653,'th',343,'averagecbmmark','Average CBM mark','Average CBM mark',NULL,1728549956,NULL,0,0),(61654,'th',343,'basemark','Base mark {$a}','Base mark {$a}',NULL,1728549956,NULL,0,0),(61655,'th',343,'breakdownbycertainty','Break-down by certainty','Break-down by certainty',NULL,1728549956,NULL,0,0),(61656,'th',343,'cbmbonus','CBM bonus','CBM bonus',NULL,1728549956,NULL,0,0),(61657,'th',343,'cbmmark','CBM mark {$a}','CBM mark {$a}',NULL,1728549956,NULL,0,0),(61658,'th',343,'cbmgradeexplanation','For CBM, the grade above is shown relative to the maximum for all correct at C=1.','For CBM, the grade above is shown relative to the maximum for all correct at C=1.',NULL,1728549956,NULL,0,0),(61659,'th',343,'cbmgrades','CBM grades','CBM grades',NULL,1728549956,NULL,0,0),(61660,'th',343,'cbmgrades_help','With Certainty Based Marking (CBM) getting every question correct with C=1 (low certainty) gives a grade of 100%. Grades may be as high as 300% if every question is correct with C=3 (high certainty). Misconceptions (confident wrong responses) lower grades much more than wrong responses that are acknowledged to be uncertain. This may even lead to negative overall grades.\n\n**Accuracy** is the % correct ignoring certainty but weighted for the maximum mark of each question. Successfully distinguishing more and less reliable responses gives a better grade than selecting the same certainty for each question. This is reflected in the **CBM Bonus**. **Accuracy** + **CBM Bonus** is a better measure of knowledge than **Accuracy**. Misconceptions can lead to a negative bonus, a warning to look carefully at what is and is not known.','With Certainty Based Marking (CBM) getting every question correct with C=1 (low certainty) gives a grade of 100%. Grades may be as high as 300% if every question is correct with C=3 (high certainty). Misconceptions (confident wrong responses) lower grades much more than wrong responses that are acknowledged to be uncertain. This may even lead to negative overall grades.\n\n**Accuracy** is the % correct ignoring certainty but weighted for the maximum mark of each question. Successfully distinguishing more and less reliable responses gives a better grade than selecting the same certainty for each question. This is reflected in the **CBM Bonus**. **Accuracy** + **CBM Bonus** is a better measure of knowledge than **Accuracy**. Misconceptions can lead to a negative bonus, a warning to look carefully at what is and is not known.',NULL,1728549956,NULL,0,0),(61661,'th',343,'cbmgrades_link','qbehaviour/deferredcbm/certaintygrade','qbehaviour/deferredcbm/certaintygrade',NULL,1728549956,NULL,0,0),(61662,'th',343,'certainty','Certainty','Certainty',NULL,1728549956,NULL,0,0),(61663,'th',343,'certainty_help','Certainty-based marking requires you to indicate how reliable you think your answer is. The available levels are:\n\nCertainty level     | C=1 (Unsure) | C=2 (Mid) | C=3 (Quite sure)\n------------------- | ------------ | --------- | ----------------\nMark if correct     |   1          |    2      |      3\nMark if wrong       |   0          |   -2      |     -6\nProbability correct |  <67%        | 67-80%    |    >80%\n\nBest marks are gained by acknowledging uncertainty. For example, if you think there is more than a 1 in 3 chance of being wrong, you should enter C=1 and avoid the risk of a negative mark.\n','Certainty-based marking requires you to indicate how reliable you think your answer is. The available levels are:\n\nCertainty level     | C=1 (Unsure) | C=2 (Mid) | C=3 (Quite sure)\n------------------- | ------------ | --------- | ----------------\nMark if correct     |   1          |    2      |      3\nMark if wrong       |   0          |   -2      |     -6\nProbability correct |  <67%        | 67-80%    |    >80%\n\nBest marks are gained by acknowledging uncertainty. For example, if you think there is more than a 1 in 3 chance of being wrong, you should enter C=1 and avoid the risk of a negative mark.\n',NULL,1728549956,NULL,0,0),(61664,'th',343,'certainty_link','qbehaviour/deferredcbm/certainty','qbehaviour/deferredcbm/certainty',NULL,1728549956,NULL,0,0),(61665,'th',343,'certainty-1','No Idea','No Idea',NULL,1728549956,NULL,0,0),(61666,'th',343,'certainty1','C=1 (Unsure: <67%)','C=1 (Unsure: <67%)',NULL,1728549956,NULL,0,0),(61667,'th',343,'certainty2','C=2 (Mid: >67%)','C=2 (Mid: >67%)',NULL,1728549956,NULL,0,0),(61668,'th',343,'certainty3','C=3 (Quite sure: >80%)','C=3 (Quite sure: >80%)',NULL,1728549956,NULL,0,0),(61669,'th',343,'certaintyshort-1','No Idea','No Idea',NULL,1728549956,NULL,0,0),(61670,'th',343,'certaintyshort1','C=1','C=1',NULL,1728549956,NULL,0,0),(61671,'th',343,'certaintyshort2','C=2','C=2',NULL,1728549956,NULL,0,0),(61672,'th',343,'certaintyshort3','C=3','C=3',NULL,1728549956,NULL,0,0),(61673,'th',343,'dontknow','No idea','No idea',NULL,1728549956,NULL,0,0),(61674,'th',343,'foransweredquestions','Results for just the {$a} answered questions','Results for just the {$a} answered questions',NULL,1728549956,NULL,0,0),(61675,'th',343,'forentirequiz','Results for the whole quiz ({$a} questions)','Results for the whole quiz ({$a} questions)',NULL,1728549956,NULL,0,0),(61676,'th',343,'judgementok','OK','OK',NULL,1728549956,NULL,0,0),(61677,'th',343,'judgementsummary','Responses: {$a->responses}. Accuracy: {$a->fraction}. (Optimal range {$a->idealrangelow} to {$a->idealrangehigh}). You were {$a->judgement} using this certainty level.','Responses: {$a->responses}. Accuracy: {$a->fraction}. (Optimal range {$a->idealrangelow} to {$a->idealrangehigh}). You were {$a->judgement} using this certainty level.',NULL,1728549956,NULL,0,0),(61678,'th',343,'howcertainareyou','Certainty{$a->help}: {$a->choices}','Certainty{$a->help}: {$a->choices}',NULL,1728549956,NULL,0,0),(61679,'th',343,'noquestions','No responses','No responses',NULL,1728549956,NULL,0,0),(61680,'th',343,'overconfident','over-confident','over-confident',NULL,1728549956,NULL,0,0),(61681,'th',343,'pluginname','Deferred feedback with CBM','Deferred feedback with CBM',NULL,1728549956,NULL,0,0),(61682,'th',343,'privacy:metadata','The Deferred feedback with CBM question behaviour plugin does not store any personal data.','The Deferred feedback with CBM question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61683,'th',343,'slightlyoverconfident','a bit over-confident','a bit over-confident',NULL,1728549956,NULL,0,0),(61684,'th',343,'slightlyunderconfident','a bit under-confident','a bit under-confident',NULL,1728549956,NULL,0,0),(61685,'th',343,'underconfident','under-confident','under-confident',NULL,1728549956,NULL,0,0),(61686,'th',343,'weightx','Weight {$a}','Weight {$a}',NULL,1728549956,NULL,0,0),(61687,'th',344,'pluginname','Deferred feedback','Deferred feedback',NULL,1728549956,NULL,0,0),(61688,'th',344,'privacy:metadata','The Deferred feedback behaviour plugin does not store any personal data.','The Deferred feedback behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61689,'th',345,'pleaseselectacertainty','Please select a certainty.','Please select a certainty.',NULL,1728549956,NULL,0,0),(61690,'th',345,'pluginname','Immediate feedback with CBM','Immediate feedback with CBM',NULL,1728549956,NULL,0,0),(61691,'th',345,'privacy:metadata','The Immediate feedback with CBM question behaviour plugin does not store any personal data.','The Immediate feedback with CBM question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61692,'th',346,'notcomplete','Not complete','Not complete',NULL,1728549956,NULL,0,0),(61693,'th',346,'pluginname','Immediate feedback','Immediate feedback',NULL,1728549956,NULL,0,0),(61694,'th',346,'privacy:metadata','The Immediate feedback question behaviour plugin does not store any personal data.','The Immediate feedback question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61695,'th',347,'pluginname','Behaviour for information items','Behaviour for information items',NULL,1728549956,NULL,0,0),(61696,'th',347,'privacy:metadata','The Information items question behaviour plugin does not store any personal data.','The Information items question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61697,'th',347,'seen','Seen','Seen',NULL,1728549956,NULL,0,0),(61698,'th',348,'pluginname','Interactive with multiple tries','Interactive with multiple tries',NULL,1728549956,NULL,0,0),(61699,'th',348,'privacy:metadata','The Interactive with multiple tries question behaviour plugin does not store any personal data.','The Interactive with multiple tries question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61700,'th',348,'triesremaining','Tries remaining: {$a}','Tries remaining: {$a}',NULL,1728549956,NULL,0,0),(61701,'th',348,'tryagain','Try again','Try again',NULL,1728549956,NULL,0,0),(61702,'th',349,'pluginname','Interactive with multiple tries (credit for earlier tries)','Interactive with multiple tries (credit for earlier tries)',NULL,1728549956,NULL,0,0),(61703,'th',349,'privacy:metadata','The Interactive with multiple tries (credit for earlier tries) question behaviour plugin does not store any personal data.','The Interactive with multiple tries (credit for earlier tries) question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61704,'th',350,'pluginname','Manually graded','Manually graded',NULL,1728549956,NULL,0,0),(61705,'th',350,'privacy:metadata','The Manually graded question behaviour plugin does not store any personal data.','The Manually graded question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61706,'th',351,'pluginname','Missing behaviour','Missing behaviour',NULL,1728549956,NULL,0,0),(61707,'th',351,'questionusedunknownmodel','This question was attempted with a behaviour that is not currently available. The question is being displayed as well as possible, but some parts may be missing or wrong.','This question was attempted with a behaviour that is not currently available. The question is being displayed as well as possible, but some parts may be missing or wrong.',NULL,1728549956,NULL,0,0),(61708,'th',351,'privacy:metadata','The Missing question behaviour plugin does not store any personal data.','The Missing question behaviour plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61709,'th',352,'pluginname','Aiken format','Aiken format',NULL,1728549956,NULL,0,0),(61710,'th',352,'pluginname_help','This is a simple format for importing multiple choice questions from a text file.','This is a simple format for importing multiple choice questions from a text file.',NULL,1728549956,NULL,0,0),(61711,'th',352,'pluginname_link','qformat/aiken','qformat/aiken',NULL,1728549956,NULL,0,0),(61712,'th',352,'privacy:metadata','The Aiken question format plugin does not store any personal data.','The Aiken question format plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61713,'th',352,'questionmissinganswers','Question must have at least 2 answers on line {$a}','Question must have at least 2 answers on line {$a}',NULL,1728549956,NULL,0,0),(61714,'th',352,'questionnotcomplete','Question not completed before next question start on line {$a}','Question not completed before next question start on line {$a}',NULL,1728549956,NULL,0,0),(61715,'th',352,'questionnotstarted','Question not started on line {$a}','Question not started on line {$a}',NULL,1728549956,NULL,0,0),(61716,'th',353,'defaultname','Imported question {$a}','Imported question {$a}',NULL,1728549956,NULL,0,0),(61717,'th',353,'errormanifest','Error while parsing the IMS manifest document','Error while parsing the IMS manifest document',NULL,1728549956,NULL,0,0),(61718,'th',353,'importnotext','Missing question text in XML file','Missing question text in XML file',NULL,1728549956,NULL,0,0),(61719,'th',353,'filenothandled','This archive contains reference to a file material {$a} which is not currently handled by import','This archive contains reference to a file material {$a} which is not currently handled by import',NULL,1728549956,NULL,0,0),(61720,'th',353,'imagenotfound','Image file with path {$a} was not found in the import.','Image file with path {$a} was not found in the import.',NULL,1728549956,NULL,0,0),(61721,'th',353,'importedcategory','Imported category {$a}','Imported category {$a}',NULL,1728549956,NULL,0,0),(61722,'th',353,'notenoughtsubans','Unable to import matching question \'{$a}\' because a matching question must comprise at least two questions and three answers.','Unable to import matching question \'{$a}\' because a matching question must comprise at least two questions and three answers.',NULL,1728549956,NULL,0,0),(61723,'th',353,'pluginname','Blackboard','Blackboard',NULL,1728549956,NULL,0,0),(61724,'th',353,'pluginname_help','Blackboard format enables questions saved in all Blackboard export formats to be imported via a dat or zip file. For zip files, images import is supported.','Blackboard format enables questions saved in all Blackboard export formats to be imported via a dat or zip file. For zip files, images import is supported.',NULL,1728549956,NULL,0,0),(61725,'th',353,'privacy:metadata','The Blackbard question format plugin does not store any personal data.','The Blackbard question format plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61726,'th',353,'unhandledpresblock','Unhandled presentation block','Unhandled presentation block',NULL,1728549956,NULL,0,0),(61727,'th',354,'braceerror','Could not find {...} around answers','Could not find {...} around answers',NULL,1728549956,NULL,0,0),(61728,'th',354,'giftleftbraceerror','Could not find a {','Could not find a {',NULL,1728549956,NULL,0,0),(61729,'th',354,'giftmatchingformat','Matching question answers are improperly formatted','Matching question answers are improperly formatted',NULL,1728549956,NULL,0,0),(61730,'th',354,'giftnonumericalanswers','No answers found for numerical question','No answers found for numerical question',NULL,1728549956,NULL,0,0),(61731,'th',354,'giftnovalidquestion','No valid question found','No valid question found',NULL,1728549956,NULL,0,0),(61732,'th',354,'giftqtypenotset','Question type is not set','Question type is not set',NULL,1728549956,NULL,0,0),(61733,'th',354,'giftrightbraceerror','Could not find a }','Could not find a }',NULL,1728549956,NULL,0,0),(61734,'th',354,'importminerror','There is an error in the question. There are not enough answers for this question type','There is an error in the question. There are not enough answers for this question type',NULL,1728549956,NULL,0,0),(61735,'th',354,'nohandler','No handler for question type {$a}','No handler for question type {$a}',NULL,1728549956,NULL,0,0),(61736,'th',354,'pluginname','GIFT format','GIFT format',NULL,1728549956,NULL,0,0),(61737,'th',354,'pluginname_help','GIFT format enables multiple choice, true/false, short answer, matching, missing word, numerical and essay questions to be imported or exported via text file.','GIFT format enables multiple choice, true/false, short answer, matching, missing word, numerical and essay questions to be imported or exported via text file.',NULL,1728549956,NULL,0,0),(61738,'th',354,'pluginname_link','qformat/gift','qformat/gift',NULL,1728549956,NULL,0,0),(61739,'th',354,'privacy:metadata','The GIFT question format plugin does not store any personal data.','The GIFT question format plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61740,'th',355,'pluginname','Missing word format','Missing word format',NULL,1728549956,NULL,0,0),(61741,'th',355,'pluginname_help','Missing word format enables questions to be imported via text file.','Missing word format enables questions to be imported via text file.',NULL,1728549956,NULL,0,0),(61742,'th',355,'pluginname_link','qformat/missingword','qformat/missingword',NULL,1728549956,NULL,0,0),(61743,'th',355,'beginanswernotfound','Could not find a required \"{\" character in imported file content.','Could not find a required \"{\" character in imported file content.',NULL,1728549956,NULL,0,0),(61744,'th',355,'endanswernotfound','Could not find a required \"}\" character in imported file content.','Could not find a required \"}\" character in imported file content.',NULL,1728549956,NULL,0,0),(61745,'th',355,'noanswerfound','No answers found in question','No answers found in question',NULL,1728549956,NULL,0,0),(61746,'th',355,'privacy:metadata','The Missing word question format plugin does not store any personal data.','The Missing word question format plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61747,'th',356,'pluginname','Embedded answers (Cloze)','Embedded answers (Cloze)',NULL,1728549956,NULL,0,0),(61748,'th',356,'pluginname_help','Embedded answers (Cloze) format enables the import of a passage of text with questions such as multiple-choice and short answer embedded within it.','Embedded answers (Cloze) format enables the import of a passage of text with questions such as multiple-choice and short answer embedded within it.',NULL,1728549956,NULL,0,0),(61749,'th',356,'pluginname_link','question/type/multianswer','question/type/multianswer',NULL,1728549956,NULL,0,0),(61750,'th',356,'privacy:metadata','The Embedded answers question plugin does not store any personal data.','The Embedded answers question plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61751,'th',357,'pluginname','XHTML format','XHTML format',NULL,1728549956,NULL,0,0),(61752,'th',357,'pluginname_help','XHTML format enables all questions in the category to be exported to a single page of strict XHTML for possible use in another application.','XHTML format enables all questions in the category to be exported to a single page of strict XHTML for possible use in another application.',NULL,1728549956,NULL,0,0),(61753,'th',357,'pluginname_link','qformat/xhtml','qformat/xhtml',NULL,1728549956,NULL,0,0),(61754,'th',357,'privacy:metadata','The XHTML question format plugin does not store any personal data.','The XHTML question format plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61755,'th',358,'invalidxml','Invalid XML file - string expected (use CDATA?)','Invalid XML file - string expected (use CDATA?)',NULL,1728549956,NULL,0,0),(61756,'th',358,'pluginname','Moodle XML format','Moodle XML format',NULL,1728549956,NULL,0,0),(61757,'th',358,'pluginname_help','This is a Moodle-specific format for importing and exporting questions.','This is a Moodle-specific format for importing and exporting questions.',NULL,1728549956,NULL,0,0),(61758,'th',358,'pluginname_link','qformat/xml','qformat/xml',NULL,1728549956,NULL,0,0),(61759,'th',358,'privacy:metadata','The XML question format plugin does not store any personal data.','The XML question format plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61760,'th',358,'truefalseimporterror','<b>Warning</b>: The true/false question \'{$a->questiontext}\' could not be imported properly. It was not clear whether the correct answer is true or false. The question has been imported assuming that the answer is \'{$a->answer}\'. If this is not correct, you will need to edit the question.','<b>Warning</b>: The true/false question \'{$a->questiontext}\' could not be imported properly. It was not clear whether the correct answer is true or false. The question has been imported assuming that the answer is \'{$a->answer}\'. If this is not correct, you will need to edit the question.',NULL,1728549956,NULL,0,0),(61761,'th',358,'unsupportedexport','Question type {$a} is not supported by XML export','Question type {$a} is not supported by XML export',NULL,1728549956,NULL,0,0),(61762,'th',358,'xmlimportnoname','Missing question name in XML file','Missing question name in XML file',NULL,1728549956,NULL,0,0),(61763,'th',358,'xmlimportnoquestion','Missing question text in XML file','Missing question text in XML file',NULL,1728549956,NULL,0,0),(61764,'th',358,'xmltypeunsupported','Question type {$a} is not supported by XML import','Question type {$a} is not supported by XML import',NULL,1728549956,NULL,0,0),(61765,'th',359,'actionexport','Create preset','Create preset',NULL,1728549956,NULL,0,0),(61766,'th',359,'actionexportbutton','Create preset','Create preset',NULL,1728549956,NULL,0,0),(61767,'th',359,'actionimport','Import preset','Import preset',NULL,1728549956,NULL,0,0),(61768,'th',359,'actualvalue','Actual value','Actual value',NULL,1728549956,NULL,0,0),(61769,'th',359,'applyaction','Review settings and apply','Review settings and apply',NULL,1728549956,NULL,0,0),(61770,'th',359,'applypresetdescription','If you change your mind after applying this preset, you can undo the setting changes via \'Show version history\' in the preset actions menu.','If you change your mind after applying this preset, you can undo the setting changes via \'Show version history\' in the preset actions menu.',NULL,1728549956,NULL,0,0),(61771,'th',359,'author','Author','Author',NULL,1728549956,NULL,0,0),(61772,'th',359,'basedescription','Presets allow you to easily switch between different site admin configurations. After selecting a preset, you can turn on more features any time as required.','Presets allow you to easily switch between different site admin configurations. After selecting a preset, you can turn on more features any time as required.',NULL,1728549956,NULL,0,0),(61773,'th',359,'created','Created','Created',NULL,1728549956,NULL,0,0),(61774,'th',359,'currentvalue','Current value','Current value',NULL,1728549956,NULL,0,0),(61775,'th',359,'deletepreset','Are you sure you want to delete the site admin preset {$a}?','Are you sure you want to delete the site admin preset {$a}?',NULL,1728549956,NULL,0,0),(61776,'th',359,'deletepreviouslyapplied','Are you sure you want to delete the site admin preset {$a}?<br><br>This preset has been previously applied. Deleting a preset removes it from your site completely. You will not be able to revert your settings to how they were before applying this preset.','Are you sure you want to delete the site admin preset {$a}?<br><br>This preset has been previously applied. Deleting a preset removes it from your site completely. You will not be able to revert your settings to how they were before applying this preset.',NULL,1728549956,NULL,0,0),(61777,'th',359,'deletepresettitle','Delete {$a} preset?','Delete {$a} preset?',NULL,1728549956,NULL,0,0),(61778,'th',359,'deleteshow','Delete site admin preset','Delete site admin preset',NULL,1728549956,NULL,0,0),(61779,'th',359,'editadminpresetname','Edit admin preset name','Edit admin preset name',NULL,1728549956,NULL,0,0),(61780,'th',359,'eventpresetdeleted','Preset deleted','Preset deleted',NULL,1728549956,NULL,0,0),(61781,'th',359,'eventpresetdownloaded','Preset downloaded','Preset downloaded',NULL,1728549956,NULL,0,0),(61782,'th',359,'eventpresetexported','Preset created','Preset created',NULL,1728549956,NULL,0,0),(61783,'th',359,'eventpresetimported','Preset imported','Preset imported',NULL,1728549956,NULL,0,0),(61784,'th',359,'eventpresetloaded','Preset applied','Preset applied',NULL,1728549956,NULL,0,0),(61785,'th',359,'eventpresetpreviewed','Preset previewed','Preset previewed',NULL,1728549956,NULL,0,0),(61786,'th',359,'eventpresetreverted','Preset restored','Preset restored',NULL,1728549956,NULL,0,0),(61787,'th',359,'eventpresetslisted','Presets have been listed','Presets have been listed',NULL,1728549956,NULL,0,0),(61788,'th',359,'exportdescription','Save all your current site admin settings as a preset to share or reuse.','Save all your current site admin settings as a preset to share or reuse.',NULL,1728549956,NULL,0,0),(61789,'th',359,'exportshow','Create site admin preset','Create site admin preset',NULL,1728549956,NULL,0,0),(61790,'th',359,'falseaction','Action not supported in this version.','Action not supported in this version.',NULL,1728549956,NULL,0,0),(61791,'th',359,'falsemode','Mode not supported in this version.','Mode not supported in this version.',NULL,1728549956,NULL,0,0),(61792,'th',359,'import','Import','Import',NULL,1728549956,NULL,0,0),(61793,'th',359,'imported','Imported','Imported',NULL,1728549956,NULL,0,0),(61794,'th',359,'importdescription','Import site admin settings as a preset to apply to your site.','Import site admin settings as a preset to apply to your site.',NULL,1728549956,NULL,0,0),(61795,'th',359,'importexecute','Import site admin preset','Import site admin preset',NULL,1728549956,NULL,0,0),(61796,'th',359,'importshow','Import site admin preset','Import site admin preset',NULL,1728549956,NULL,0,0),(61797,'th',359,'includesensiblesettings','Include settings with passwords','Include settings with passwords',NULL,1728549956,NULL,0,0),(61798,'th',359,'includesensiblesettings_help','Settings with passwords contain sensitive information specific to your site. Only include these settings if you are creating a preset to reuse on your site.','Settings with passwords contain sensitive information specific to your site. Only include these settings if you are creating a preset to reuse on your site.',NULL,1728549956,NULL,0,0),(61799,'th',359,'loaddescription','Review the setting changes before applying this preset.','Review the setting changes before applying this preset.',NULL,1728549956,NULL,0,0),(61800,'th',359,'loadexecute','Site admin preset applied','Site admin preset applied',NULL,1728549956,NULL,0,0),(61801,'th',359,'loadpreview','Preview site admin preset','Preview site admin preset',NULL,1728549956,NULL,0,0),(61802,'th',359,'loadselected','Apply','Apply',NULL,1728549956,NULL,0,0),(61803,'th',359,'loadshow','Apply site admin preset','Apply site admin preset',NULL,1728549956,NULL,0,0),(61804,'th',359,'newvalue','New value','New value',NULL,1728549956,NULL,0,0),(61805,'th',359,'nopresets','You don\'t have any site admin preset.','You don\'t have any site admin preset.',NULL,1728549956,NULL,0,0),(61806,'th',359,'nosettingswillbeapplied','These settings are the same as the current settings; there are no changes to apply.','These settings are the same as the current settings; there are no changes to apply.',NULL,1728549956,NULL,0,0),(61807,'th',359,'nothingloaded','No setting changes have been made because the settings in the preset are the same as on your site.','No setting changes have been made because the settings in the preset are the same as on your site.',NULL,1728549956,NULL,0,0),(61808,'th',359,'novalidsettings','No valid settings','No valid settings',NULL,1728549956,NULL,0,0),(61809,'th',359,'novalidsettingsselected','No valid settings selected','No valid settings selected',NULL,1728549956,NULL,0,0),(61810,'th',359,'oldvalue','Old value','Old value',NULL,1728549956,NULL,0,0),(61811,'th',359,'pluginname','Site admin presets','Site admin presets',NULL,1728549956,NULL,0,0),(61812,'th',359,'presetapplicationslisttable','Site admin preset applications table','Site admin preset applications table',NULL,1728549956,NULL,0,0),(61813,'th',359,'presetslisttable','Site admin presets table','Site admin presets table',NULL,1728549956,NULL,0,0),(61814,'th',359,'presetmoodlerelease','Moodle release','Moodle release',NULL,1728549956,NULL,0,0),(61815,'th',359,'presetname','Preset name','Preset name',NULL,1728549956,NULL,0,0),(61816,'th',359,'privacy:metadata','The Site admin presets tool does not store any personal data.','The Site admin presets tool does not store any personal data.',NULL,1728549956,NULL,0,0),(61817,'th',359,'renamepreset','Name (optional)','Name (optional)',NULL,1728549956,NULL,0,0),(61818,'th',359,'rollback','Restore this version','Restore this version',NULL,1728549956,NULL,0,0),(61819,'th',359,'rollbackdescription','Use the \'Restore this version\' link to revert to the settings just before the preset was applied.','Use the \'Restore this version\' link to revert to the settings just before the preset was applied.',NULL,1728549956,NULL,0,0),(61820,'th',359,'rollbackexecute','Restored version from the site admin preset {$a}','Restored version from the site admin preset {$a}',NULL,1728549956,NULL,0,0),(61821,'th',359,'rollbackfailures','The following settings cannot be reverted, as the value was changed after applying the preset.','The following settings cannot be reverted, as the value was changed after applying the preset.',NULL,1728549956,NULL,0,0),(61822,'th',359,'rollbackresults','Settings successfully restored','Settings successfully restored',NULL,1728549956,NULL,0,0),(61823,'th',359,'rollbackshow','{$a} preset version history','{$a} preset version history',NULL,1728549956,NULL,0,0),(61824,'th',359,'selectfile','Select file','Select file',NULL,1728549956,NULL,0,0),(61825,'th',359,'settingname','Setting name','Setting name',NULL,1728549956,NULL,0,0),(61826,'th',359,'settingsapplied','Setting changes','Setting changes',NULL,1728549956,NULL,0,0),(61827,'th',359,'settingsappliednotification','Review the following setting changes which have been applied.\n<br/>If you change your mind, you can undo the setting changes via \'Show version history\' in the preset actions menu.','Review the following setting changes which have been applied.\n<br/>If you change your mind, you can undo the setting changes via \'Show version history\' in the preset actions menu.',NULL,1728549956,NULL,0,0),(61828,'th',359,'settingsnotapplicable','Settings not applicable to this Moodle version','Settings not applicable to this Moodle version',NULL,1728549956,NULL,0,0),(61829,'th',359,'settingsnotapplied','Unchanged settings','Unchanged settings',NULL,1728549956,NULL,0,0),(61830,'th',359,'settingstobeapplied','Setting changes','Setting changes',NULL,1728549956,NULL,0,0),(61831,'th',359,'showhistory','Show version history','Show version history',NULL,1728549956,NULL,0,0),(61832,'th',359,'site','Site','Site',NULL,1728549956,NULL,0,0),(61833,'th',359,'timeapplied','Date','Date',NULL,1728549956,NULL,0,0),(61834,'th',359,'wrongfile','Wrong file','Wrong file',NULL,1728549956,NULL,0,0),(61835,'th',360,'accuracy','Accuracy','Accuracy',NULL,1728549956,NULL,0,0),(61836,'th',360,'actions','Actions','Actions',NULL,1728549956,NULL,0,0),(61837,'th',360,'actionsexecutedbyusers','Actions executed by users','Actions executed by users',NULL,1728549956,NULL,0,0),(61838,'th',360,'actionsexecutedbyusersfor','Actions executed by users for \"{$a}\" model','Actions executed by users for \"{$a}\" model',NULL,1728549956,NULL,0,0),(61839,'th',360,'actionexecutedgroupedusefulness','Grouped actions','Grouped actions',NULL,1728549956,NULL,0,0),(61840,'th',360,'allpredictions','All predictions','All predictions',NULL,1728549956,NULL,0,0),(61841,'th',360,'alltimesplittingmethods','All analysis intervals','All analysis intervals',NULL,1728549956,NULL,0,0),(61842,'th',360,'analysingsitedata','Analysing the site','Analysing the site',NULL,1728549956,NULL,0,0),(61843,'th',360,'analysis','Analysis','Analysis',NULL,1728549956,NULL,0,0),(61844,'th',360,'analyticmodels','Analytics models','Analytics models',NULL,1728549956,NULL,0,0),(61845,'th',360,'bettercli','Evaluating models and generating predictions may involve heavy processing. It is recommended to run these actions from the command line.','Evaluating models and generating predictions may involve heavy processing. It is recommended to run these actions from the command line.',NULL,1728549956,NULL,0,0),(61846,'th',360,'cantguessstartdate','Can\'t guess the start date','Can\'t guess the start date',NULL,1728549956,NULL,0,0),(61847,'th',360,'cantguessenddate','Can\'t guess the end date','Can\'t guess the end date',NULL,1728549956,NULL,0,0),(61848,'th',360,'classdoesnotexist','Class {$a} does not exist','Class {$a} does not exist',NULL,1728549956,NULL,0,0),(61849,'th',360,'clearpredictions','Clear predictions','Clear predictions',NULL,1728549956,NULL,0,0),(61850,'th',360,'clearmodelpredictions','Are you sure you want to clear all \"{$a}\" predictions?','Are you sure you want to clear all \"{$a}\" predictions?',NULL,1728549956,NULL,0,0),(61851,'th',360,'clienablemodel','You can enable the model by selecting an analysis interval by its ID. Note that you can also enable it later using the web interface (\'none\' to exit).','You can enable the model by selecting an analysis interval by its ID. Note that you can also enable it later using the web interface (\'none\' to exit).',NULL,1728549956,NULL,0,0),(61852,'th',360,'clievaluationandpredictions','A scheduled task iterates through enabled models and gets predictions. Models evaluation via the web interface is disabled. You can allow these processes to be executed manually via the web interface by disabling the <a href=\"{$a}\">\'onlycli\'</a> analytics setting.','A scheduled task iterates through enabled models and gets predictions. Models evaluation via the web interface is disabled. You can allow these processes to be executed manually via the web interface by disabling the <a href=\"{$a}\">\'onlycli\'</a> analytics setting.',NULL,1728549956,NULL,0,0),(61853,'th',360,'clievaluationandpredictionsnoadmin','A scheduled task iterates through enabled models and gets predictions. Models evaluation via the web interface is disabled. It may be enabled by a site administrator.','A scheduled task iterates through enabled models and gets predictions. Models evaluation via the web interface is disabled. It may be enabled by a site administrator.',NULL,1728549956,NULL,0,0),(61854,'th',360,'component','Component','Component',NULL,1728549956,NULL,0,0),(61855,'th',360,'componentcore','Core','Core',NULL,1728549956,NULL,0,0),(61856,'th',360,'componentselect','Select all models provided by the component \'{$a}\'','Select all models provided by the component \'{$a}\'',NULL,1728549956,NULL,0,0),(61857,'th',360,'componentselectnone','Unselect all','Unselect all',NULL,1728549956,NULL,0,0),(61858,'th',360,'contexts','Contexts','Contexts',NULL,1728549956,NULL,0,0),(61859,'th',360,'contexts_help','The model will be limited to this set of contexts. No context restrictions will be applied if no contexts are selected.','The model will be limited to this set of contexts. No context restrictions will be applied if no contexts are selected.',NULL,1728549956,NULL,0,0),(61860,'th',360,'createmodel','Create model','Create model',NULL,1728549956,NULL,0,0),(61861,'th',360,'currenttimesplitting','Current analysis interval','Current analysis interval',NULL,1728549956,NULL,0,0),(61862,'th',360,'delete','Delete','Delete',NULL,1728549956,NULL,0,0),(61863,'th',360,'deletemodelconfirmation','Are you sure you want to delete \"{$a}\"? These changes cannot be reverted.','Are you sure you want to delete \"{$a}\"? These changes cannot be reverted.',NULL,1728549956,NULL,0,0),(61864,'th',360,'disabled','Disabled','Disabled',NULL,1728549956,NULL,0,0),(61865,'th',360,'editmodel','Edit \"{$a}\" model','Edit \"{$a}\" model',NULL,1728549956,NULL,0,0),(61866,'th',360,'edittrainedwarning','This model has already been trained. Note that changing its indicators or its analysis interval will delete its previous predictions and start generating new predictions.','This model has already been trained. Note that changing its indicators or its analysis interval will delete its previous predictions and start generating new predictions.',NULL,1728549956,NULL,0,0),(61867,'th',360,'enabled','Enabled','Enabled',NULL,1728549956,NULL,0,0),(61868,'th',360,'errorcantenablenotimesplitting','You need to select an analysis interval before enabling the model','You need to select an analysis interval before enabling the model',NULL,1728549956,NULL,0,0),(61869,'th',360,'errornoenabledandtrainedmodels','There are no enabled and trained models to predict.','There are no enabled and trained models to predict.',NULL,1728549956,NULL,0,0),(61870,'th',360,'errornoenabledmodels','There are no enabled models to train.','There are no enabled models to train.',NULL,1728549956,NULL,0,0),(61871,'th',360,'errornoexport','Only trained models can be exported','Only trained models can be exported',NULL,1728549956,NULL,0,0),(61872,'th',360,'errornostaticevaluated','Models based on assumptions cannot be evaluated. They are always 100% correct according to how they were defined.','Models based on assumptions cannot be evaluated. They are always 100% correct according to how they were defined.',NULL,1728549956,NULL,0,0),(61873,'th',360,'errornostaticlog','Models based on assumptions cannot be evaluated because there is no performance log.','Models based on assumptions cannot be evaluated because there is no performance log.',NULL,1728549956,NULL,0,0),(61874,'th',360,'erroronlycli','Execution only allowed via command line','Execution only allowed via command line',NULL,1728549956,NULL,0,0),(61875,'th',360,'errortrainingdataexport','The model training data could not be exported','The model training data could not be exported',NULL,1728549956,NULL,0,0),(61876,'th',360,'evaluate','Evaluate','Evaluate',NULL,1728549956,NULL,0,0),(61877,'th',360,'evaluatemodel','Evaluate model','Evaluate model',NULL,1728549956,NULL,0,0),(61878,'th',360,'evaluationmode','Evaluation mode','Evaluation mode',NULL,1728549956,NULL,0,0),(61879,'th',360,'evaluationmode_help','There are two evaluation modes:\n\n* Trained model -  Site data is used as testing data to evaluate the accuracy of the trained model.\n* Configuration - Site data is split into training and testing data, to both train and test the accuracy of the model configuration.\n\nTrained model is only available if a trained model has been imported into the site, and has not yet been re-trained using site data.','There are two evaluation modes:\n\n* Trained model -  Site data is used as testing data to evaluate the accuracy of the trained model.\n* Configuration - Site data is split into training and testing data, to both train and test the accuracy of the model configuration.\n\nTrained model is only available if a trained model has been imported into the site, and has not yet been re-trained using site data.',NULL,1728549956,NULL,0,0),(61880,'th',360,'evaluationmodeinfo','This model has been imported into the site. You can either evaluate the performance of the model, or you can evaluate the performance of the model configuration using site data.','This model has been imported into the site. You can either evaluate the performance of the model, or you can evaluate the performance of the model configuration using site data.',NULL,1728549956,NULL,0,0),(61881,'th',360,'evaluationmodetrainedmodel','Evaluate the trained model','Evaluate the trained model',NULL,1728549956,NULL,0,0),(61882,'th',360,'evaluationmodecoltrainedmodel','Trained model','Trained model',NULL,1728549956,NULL,0,0),(61883,'th',360,'evaluationmodecolconfiguration','Configuration','Configuration',NULL,1728549956,NULL,0,0),(61884,'th',360,'evaluationmodeconfiguration','Evaluate the model configuration','Evaluate the model configuration',NULL,1728549956,NULL,0,0),(61885,'th',360,'evaluationinbatches','The site contents are calculated and stored in batches. The evaluation process may be stopped at any time. The next time it is run, it will continue from the point when it was stopped.','The site contents are calculated and stored in batches. The evaluation process may be stopped at any time. The next time it is run, it will continue from the point when it was stopped.',NULL,1728549956,NULL,0,0),(61886,'th',360,'executescheduledanalysis','Execute scheduled analysis','Execute scheduled analysis',NULL,1728549956,NULL,0,0),(61887,'th',360,'export','Export','Export',NULL,1728549956,NULL,0,0),(61888,'th',360,'exportincludeweights','Include the weights of the trained model','Include the weights of the trained model',NULL,1728549956,NULL,0,0),(61889,'th',360,'exportmodel','Export configuration','Export configuration',NULL,1728549956,NULL,0,0),(61890,'th',360,'exporttrainingdata','Export training data','Export training data',NULL,1728549956,NULL,0,0),(61891,'th',360,'extrainfo','Info','Info',NULL,1728549956,NULL,0,0),(61892,'th',360,'generalerror','Evaluation error. Status code {$a}','Evaluation error. Status code {$a}',NULL,1728549956,NULL,0,0),(61893,'th',360,'goodmodel','This is a good model for using to obtain predictions. Enable it to start obtaining predictions.','This is a good model for using to obtain predictions. Enable it to start obtaining predictions.',NULL,1728549956,NULL,0,0),(61894,'th',360,'importmodel','Import model','Import model',NULL,1728549956,NULL,0,0),(61895,'th',360,'indicators','Indicators','Indicators',NULL,1728549956,NULL,0,0),(61896,'th',360,'indicators_help','The indicators are what you think will lead to an accurate prediction of the target.','The indicators are what you think will lead to an accurate prediction of the target.',NULL,1728549956,NULL,0,0),(61897,'th',360,'indicators_link','Indicators','Indicators',NULL,1728549956,NULL,0,0),(61898,'th',360,'indicatorsnum','Number of indicators: {$a}','Number of indicators: {$a}',NULL,1728549956,NULL,0,0),(61899,'th',360,'info','Info','Info',NULL,1728549956,NULL,0,0),(61900,'th',360,'insightsreport','Insights report','Insights report',NULL,1728549956,NULL,0,0),(61901,'th',360,'ignoreversionmismatches','Ignore version mismatches','Ignore version mismatches',NULL,1728549956,NULL,0,0),(61902,'th',360,'ignoreversionmismatchescheckbox','Ignore the differences between this site version and the original site version.','Ignore the differences between this site version and the original site version.',NULL,1728549956,NULL,0,0),(61903,'th',360,'importedsuccessfully','The model has been successfully imported.','The model has been successfully imported.',NULL,1728549956,NULL,0,0),(61904,'th',360,'insights','Insights','Insights',NULL,1728549956,NULL,0,0),(61905,'th',360,'invalidanalysables','Invalid site elements','Invalid site elements',NULL,1728549956,NULL,0,0),(61906,'th',360,'invalidanalysablesinfo','This page lists analysable elements that can\'t be used by this prediction model. The listed elements can\'t be used either to train the prediction model nor can the prediction model obtain predictions for them.','This page lists analysable elements that can\'t be used by this prediction model. The listed elements can\'t be used either to train the prediction model nor can the prediction model obtain predictions for them.',NULL,1728549956,NULL,0,0),(61907,'th',360,'invalidanalysablestable','Invalid site analysable elements table','Invalid site analysable elements table',NULL,1728549956,NULL,0,0),(61908,'th',360,'invalidcurrenttimesplitting','The current analysis interval is invalid for the target of this model. Please select a different interval.','The current analysis interval is invalid for the target of this model. Please select a different interval.',NULL,1728549956,NULL,0,0),(61909,'th',360,'invalidindicatorsremoved','A new model has been added. Indicators that don\'t work with the selected target have been automatically removed.','A new model has been added. Indicators that don\'t work with the selected target have been automatically removed.',NULL,1728549956,NULL,0,0),(61910,'th',360,'invalidtimesplitting','The selected analysis interval is invalid for the selected target.','The selected analysis interval is invalid for the selected target.',NULL,1728549956,NULL,0,0),(61911,'th',360,'invalidtimesplittinginmodels','The analysis interval used by some of the models is invalid. Please select a different interval for the following models: {$a}','The analysis interval used by some of the models is invalid. Please select a different interval for the following models: {$a}',NULL,1728549956,NULL,0,0),(61912,'th',360,'invalidprediction','Invalid to get predictions','Invalid to get predictions',NULL,1728549956,NULL,0,0),(61913,'th',360,'invalidtraining','Invalid to train the model','Invalid to train the model',NULL,1728549956,NULL,0,0),(61914,'th',360,'loginfo','Log extra info','Log extra info',NULL,1728549956,NULL,0,0),(61915,'th',360,'missingmoodleversion','Imported file doesn\'t define a version number','Imported file doesn\'t define a version number',NULL,1728549956,NULL,0,0),(61916,'th',360,'modelid','Model ID','Model ID',NULL,1728549956,NULL,0,0),(61917,'th',360,'modelinvalidanalysables','Invalid analysable elements for \"{$a}\" model','Invalid analysable elements for \"{$a}\" model',NULL,1728549956,NULL,0,0),(61918,'th',360,'modelname','Model name','Model name',NULL,1728549956,NULL,0,0),(61919,'th',360,'modelresults','{$a} results','{$a} results',NULL,1728549956,NULL,0,0),(61920,'th',360,'modeltimesplitting','Analysis interval','Analysis interval',NULL,1728549956,NULL,0,0),(61921,'th',360,'newmodel','New model','New model',NULL,1728549956,NULL,0,0),(61922,'th',360,'nextpage','Next page','Next page',NULL,1728549956,NULL,0,0),(61923,'th',360,'noactionsfound','Users have not executed any actions on the generated insights.','Users have not executed any actions on the generated insights.',NULL,1728549956,NULL,0,0),(61924,'th',360,'nodatatoevaluate','There is no data to evaluate the model','There is no data to evaluate the model',NULL,1728549956,NULL,0,0),(61925,'th',360,'nodatatopredict','No new elements to get predictions for.','No new elements to get predictions for.',NULL,1728549956,NULL,0,0),(61926,'th',360,'nodatatotrain','There is no new data that can be used for training.','There is no new data that can be used for training.',NULL,1728549956,NULL,0,0),(61927,'th',360,'noinvalidanalysables','This site does not contain any invalid analysable element.','This site does not contain any invalid analysable element.',NULL,1728549956,NULL,0,0),(61928,'th',360,'notdefined','Not yet defined','Not yet defined',NULL,1728549956,NULL,0,0),(61929,'th',360,'pluginname','Analytic models','Analytic models',NULL,1728549956,NULL,0,0),(61930,'th',360,'predictionresults','Prediction results','Prediction results',NULL,1728549956,NULL,0,0),(61931,'th',360,'predictmodels','Predict models','Predict models',NULL,1728549956,NULL,0,0),(61932,'th',360,'predictorresultsin','Predictor logged information in {$a} directory','Predictor logged information in {$a} directory',NULL,1728549956,NULL,0,0),(61933,'th',360,'predictionprocessfinished','Prediction process finished','Prediction process finished',NULL,1728549956,NULL,0,0),(61934,'th',360,'previouspage','Previous page','Previous page',NULL,1728549956,NULL,0,0),(61935,'th',360,'restoredefault','Restore default models','Restore default models',NULL,1728549956,NULL,0,0),(61936,'th',360,'restoredefaultempty','Please select models to be restored.','Please select models to be restored.',NULL,1728549956,NULL,0,0),(61937,'th',360,'restoredefaultinfo','These default models are missing or have changed since being installed. You can restore selected default models.','These default models are missing or have changed since being installed. You can restore selected default models.',NULL,1728549956,NULL,0,0),(61938,'th',360,'restoredefaultnone','All default models provided by core and installed plugins have been created. No new models were found; there is nothing to restore.','All default models provided by core and installed plugins have been created. No new models were found; there is nothing to restore.',NULL,1728549956,NULL,0,0),(61939,'th',360,'restoredefaultsome','Succesfully re-created {$a->count} new model(s).','Succesfully re-created {$a->count} new model(s).',NULL,1728549956,NULL,0,0),(61940,'th',360,'restoredefaultsubmit','Restore selected','Restore selected',NULL,1728549956,NULL,0,0),(61941,'th',360,'samestartdate','Current start date is good','Current start date is good',NULL,1728549956,NULL,0,0),(61942,'th',360,'sameenddate','Current end date is good','Current end date is good',NULL,1728549956,NULL,0,0),(61943,'th',360,'scheduledanalysisresults','Results using {$a->name} analysis interval','Results using {$a->name} analysis interval',NULL,1728549956,NULL,0,0),(61944,'th',360,'scheduledanalysisresultscli','Results using {$a->name} (id: {$a->id}) analysis interval','Results using {$a->name} (id: {$a->id}) analysis interval',NULL,1728549956,NULL,0,0),(61945,'th',360,'selecttimesplittingforevaluation','Select the analysis interval you want to use to evaluate the model configuration.','Select the analysis interval you want to use to evaluate the model configuration.',NULL,1728549956,NULL,0,0),(61946,'th',360,'target','Target','Target',NULL,1728549956,NULL,0,0),(61947,'th',360,'target_help','The target is what the model will predict.','The target is what the model will predict.',NULL,1728549956,NULL,0,0),(61948,'th',360,'target_link','Targets','Targets',NULL,1728549956,NULL,0,0),(61949,'th',360,'timesplittingnotdefined','No analysis interval is defined.','No analysis interval is defined.',NULL,1728549956,NULL,0,0),(61950,'th',360,'timesplittingnotdefined_help','You need to select an analysis interval before enabling the model.','You need to select an analysis interval before enabling the model.',NULL,1728549956,NULL,0,0),(61951,'th',360,'trainandpredictmodel','Training model and calculating predictions','Training model and calculating predictions',NULL,1728549956,NULL,0,0),(61952,'th',360,'trainingprocessfinished','Training process finished','Training process finished',NULL,1728549956,NULL,0,0),(61953,'th',360,'trainingresults','Training results','Training results',NULL,1728549956,NULL,0,0),(61954,'th',360,'trainmodels','Train models','Train models',NULL,1728549956,NULL,0,0),(61955,'th',360,'versionnotsame','Imported file was from a different version ({$a->importedversion}) than the current one ({$a->version})','Imported file was from a different version ({$a->importedversion}) than the current one ({$a->version})',NULL,1728549956,NULL,0,0),(61956,'th',360,'viewlog','Evaluation log','Evaluation log',NULL,1728549956,NULL,0,0),(61957,'th',360,'weeksenddateautomaticallyset','End date automatically set based on start date and the number of sections','End date automatically set based on start date and the number of sections',NULL,1728549956,NULL,0,0),(61958,'th',360,'weeksenddatedefault','End date automatically calculated from the course start date.','End date automatically calculated from the course start date.',NULL,1728549956,NULL,0,0),(61959,'th',360,'privacy:metadata','The Analytic models plugin does not store any personal data.','The Analytic models plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61960,'th',361,'defaultdisplaymode','Default display mode','Default display mode',NULL,1728549956,NULL,0,0),(61961,'th',361,'manageplugins','Manage restrictions','Manage restrictions',NULL,1728549956,NULL,0,0),(61962,'th',361,'pluginname','Availability condition management','Availability condition management',NULL,1728549956,NULL,0,0),(61963,'th',361,'privacy:metadata','The Availability condition management plugin does not store any personal data.','The Availability condition management plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61964,'th',362,'aim','This administration tool helps developers and test writers to create .feature files describing Moodle\'s functionalities and run them automatically. Step definitions available for use in .feature files are listed below.','This administration tool helps developers and test writers to create .feature files describing Moodle\'s functionalities and run them automatically. Step definitions available for use in .feature files are listed below.',NULL,1728549956,NULL,0,0),(61965,'th',362,'allavailablesteps','All available step definitions','All available step definitions',NULL,1728549956,NULL,0,0),(61966,'th',362,'errorbehatcommand','Error running behat CLI command. Try running \"{$a} --help\" manually from CLI to find out more about the problem.','Error running behat CLI command. Try running \"{$a} --help\" manually from CLI to find out more about the problem.',NULL,1728549956,NULL,0,0),(61967,'th',362,'errorcomposer','Composer dependencies are not installed.','Composer dependencies are not installed.',NULL,1728549956,NULL,0,0),(61968,'th',362,'errordataroot','$CFG->behat_dataroot is not set or is invalid.','$CFG->behat_dataroot is not set or is invalid.',NULL,1728549956,NULL,0,0),(61969,'th',362,'errorsetconfig','$CFG->behat_dataroot, $CFG->behat_prefix and $CFG->behat_wwwroot need to be set in config.php.','$CFG->behat_dataroot, $CFG->behat_prefix and $CFG->behat_wwwroot need to be set in config.php.',NULL,1728549956,NULL,0,0),(61970,'th',362,'erroruniqueconfig','$CFG->behat_dataroot, $CFG->behat_prefix and $CFG->behat_wwwroot values need to be different than $CFG->dataroot, $CFG->prefix, $CFG->wwwroot, $CFG->phpunit_dataroot and $CFG->phpunit_prefix values.<br/>Or, if $CFG->behat_prefix is the same, $CFG->behat_dbname or $CFG->behat_dbhost need to be different from $CFG->phpunit_dbname and $CFG->phpunit_dbhost and from $CFG->dbname and $CFG->dbhost.','$CFG->behat_dataroot, $CFG->behat_prefix and $CFG->behat_wwwroot values need to be different than $CFG->dataroot, $CFG->prefix, $CFG->wwwroot, $CFG->phpunit_dataroot and $CFG->phpunit_prefix values.<br/>Or, if $CFG->behat_prefix is the same, $CFG->behat_dbname or $CFG->behat_dbhost need to be different from $CFG->phpunit_dbname and $CFG->phpunit_dbhost and from $CFG->dbname and $CFG->dbhost.',NULL,1728549956,NULL,0,0),(61971,'th',362,'fieldvalueargument','Field value arguments','Field value arguments',NULL,1728549956,NULL,0,0),(61972,'th',362,'fieldvalueargument_help','This argument should be completed by a field value. There are many field types, including simple ones like checkboxes, selects or textareas, or complex ones like date selectors. See the dev documentation <a href=\"https://moodledev.io/general/development/tools/behat\" target=\"_blank\">Acceptance_testing</a> for details of expected field values.','This argument should be completed by a field value. There are many field types, including simple ones like checkboxes, selects or textareas, or complex ones like date selectors. See the dev documentation <a href=\"https://moodledev.io/general/development/tools/behat\" target=\"_blank\">Acceptance_testing</a> for details of expected field values.',NULL,1728549956,NULL,0,0),(61973,'th',362,'giveninfo','Given. Processes to set up the environment','Given. Processes to set up the environment',NULL,1728549956,NULL,0,0),(61974,'th',362,'infoheading','Info','Info',NULL,1728549956,NULL,0,0),(61975,'th',362,'installinfo','Read {$a} for installation and tests execution info','Read {$a} for installation and tests execution info',NULL,1728549956,NULL,0,0),(61976,'th',362,'newstepsinfo','Read {$a} for info about how to add new step definitions','Read {$a} for info about how to add new step definitions',NULL,1728549956,NULL,0,0),(61977,'th',362,'newtestsinfo','Read {$a} for info about how to write new tests','Read {$a} for info about how to write new tests',NULL,1728549956,NULL,0,0),(61978,'th',362,'nostepsdefinitions','There aren\'t any step definitions matching this filter','There aren\'t any step definitions matching this filter',NULL,1728549956,NULL,0,0),(61979,'th',362,'pluginname','Acceptance testing','Acceptance testing',NULL,1728549956,NULL,0,0),(61980,'th',362,'stepsdefinitionscomponent','Area','Area',NULL,1728549956,NULL,0,0),(61981,'th',362,'stepsdefinitionscontains','Contains','Contains',NULL,1728549956,NULL,0,0),(61982,'th',362,'stepsdefinitionsfilters','Step definitions','Step definitions',NULL,1728549956,NULL,0,0),(61983,'th',362,'stepsdefinitionstype','Type','Type',NULL,1728549956,NULL,0,0),(61984,'th',362,'theninfo','Then. Checkings to ensure the outcomes are the expected ones','Then. Checkings to ensure the outcomes are the expected ones',NULL,1728549956,NULL,0,0),(61985,'th',362,'unknownexceptioninfo','There was a problem with Selenium or your browser. Please ensure you are using the latest version of Selenium. Error:','There was a problem with Selenium or your browser. Please ensure you are using the latest version of Selenium. Error:',NULL,1728549956,NULL,0,0),(61986,'th',362,'viewsteps','Filter','Filter',NULL,1728549956,NULL,0,0),(61987,'th',362,'warndirrootconfigfound','A configuration file was found at {$a}. This file is not automatically updated and may become stale. We recommend removing this file.','A configuration file was found at {$a}. This file is not automatically updated and may become stale. We recommend removing this file.',NULL,1728549956,NULL,0,0),(61988,'th',362,'wheninfo','When. Action that provokes an event','When. Action that provokes an event',NULL,1728549956,NULL,0,0),(61989,'th',362,'wrongbehatsetup','Something is wrong with the behat setup and so step definitions cannot be listed: <b>{$a->errormsg}</b><br/><br/>Please check:<ul>\n<li>$CFG->behat_dataroot, $CFG->behat_prefix and $CFG->behat_wwwroot are set in config.php with different values from $CFG->dataroot, $CFG->prefix and $CFG->wwwroot.</li>\n<li>You ran \"{$a->behatinit}\" from your Moodle root directory.</li>\n<li>Dependencies are installed in vendor/ and {$a->behatcommand} file has execution permissions.</li></ul>','Something is wrong with the behat setup and so step definitions cannot be listed: <b>{$a->errormsg}</b><br/><br/>Please check:<ul>\n<li>$CFG->behat_dataroot, $CFG->behat_prefix and $CFG->behat_wwwroot are set in config.php with different values from $CFG->dataroot, $CFG->prefix and $CFG->wwwroot.</li>\n<li>You ran \"{$a->behatinit}\" from your Moodle root directory.</li>\n<li>Dependencies are installed in vendor/ and {$a->behatcommand} file has execution permissions.</li></ul>',NULL,1728549956,NULL,0,0),(61990,'th',362,'privacy:metadata','The Acceptance testing plugin does not store any personal data.','The Acceptance testing plugin does not store any personal data.',NULL,1728549956,NULL,0,0),(61991,'th',363,'pluginname','Accessibility toolkit','Accessibility toolkit',NULL,1728549956,NULL,0,0),(61992,'th',363,'accessibility','Accessibility','Accessibility',NULL,1728549956,NULL,0,0),(61993,'th',363,'accessibilitydisabled','The Brickfield accessibility toolkit is not enabled on this site. Contact your site administrator to enable.','The Brickfield accessibility toolkit is not enabled on this site. Contact your site administrator to enable.',NULL,1728549956,NULL,0,0),(61994,'th',363,'accessibilityreport','Accessibility toolkit','Accessibility toolkit',NULL,1728549956,NULL,0,0),(61995,'th',363,'analysistype','Enable analysis requests','Enable analysis requests',NULL,1728549956,NULL,0,0),(61996,'th',363,'analysistypedisabled','Content analysis is disabled','Content analysis is disabled',NULL,1728549956,NULL,0,0),(61997,'th',363,'analysistype_desc','Allow content accessibility analysis to be requested','Allow content accessibility analysis to be requested',NULL,1728549956,NULL,0,0),(61998,'th',363,'analysis:disabled','Disabled','Disabled',NULL,1728549956,NULL,0,0),(61999,'th',363,'analysis:byrequest','By request','By request',NULL,1728549956,NULL,0,0),(62000,'th',363,'brickfield','Brickfield toolkit','Brickfield toolkit',NULL,1728549956,NULL,0,0),(62001,'th',363,'brickfield:viewcoursetools','View reports per courses','View reports per courses',NULL,1728549956,NULL,0,0),(62002,'th',363,'brickfield:viewsystemtools','View reports for all courses','View reports for all courses',NULL,1728549956,NULL,0,0),(62003,'th',363,'accessibilitytool','Brickfield accessibility tool','Brickfield accessibility tool',NULL,1728549956,NULL,0,0),(62004,'th',363,'accessibilitytools','Brickfield accessibility tools','Brickfield accessibility tools',NULL,1728549956,NULL,0,0),(62005,'th',363,'allcourses','All reviewed courses ({$a})','All reviewed courses ({$a})',NULL,1728549956,NULL,0,0),(62006,'th',363,'allcoursescat','All reviewed courses for category {$a->catname} ({$a->count})','All reviewed courses for category {$a->catname} ({$a->count})',NULL,1728549956,NULL,0,0),(62007,'th',363,'batch','Batch limit','Batch limit',NULL,1728549956,NULL,0,0),(62008,'th',363,'bulkprocesscaches','Process bulk caching','Process bulk caching',NULL,1728549956,NULL,0,0),(62009,'th',363,'bulkprocesscourses','Process bulk batch accessibility checking','Process bulk batch accessibility checking',NULL,1728549956,NULL,0,0),(62010,'th',363,'cachepending','The summary data is being compiled','The summary data is being compiled',NULL,1728549956,NULL,0,0),(62011,'th',363,'checkidvalidation','Task to check for any invalid checkids','Task to check for any invalid checkids',NULL,1728549956,NULL,0,0),(62012,'th',363,'checkscompleted','Checks completed: {$a}','Checks completed: {$a}',NULL,1728549956,NULL,0,0),(62013,'th',363,'checktype','Check group','Check group',NULL,1728549956,NULL,0,0),(62014,'th',363,'checktype:form','Form','Form',NULL,1728549956,NULL,0,0),(62015,'th',363,'checktype:image','Image','Image',NULL,1728549956,NULL,0,0),(62016,'th',363,'checktype:layout','Layout','Layout',NULL,1728549956,NULL,0,0),(62017,'th',363,'checktype:link','Link','Link',NULL,1728549956,NULL,0,0),(62018,'th',363,'checktype:media','Media','Media',NULL,1728549956,NULL,0,0),(62019,'th',363,'checktype:table','Table','Table',NULL,1728549956,NULL,0,0),(62020,'th',363,'checktype:text','Text','Text',NULL,1728549956,NULL,0,0),(62021,'th',363,'cmpercent','Percentage of activities overall','Percentage of activities overall',NULL,1728549956,NULL,0,0),(62022,'th',363,'cmpercenterrors','Percentage of errors overall','Percentage of errors overall',NULL,1728549956,NULL,0,0),(62023,'th',363,'cmpercenttitle','Overall % breakdown of activities versus errors','Overall % breakdown of activities versus errors',NULL,1728549956,NULL,0,0),(62024,'th',363,'confirmationmessage','This course has been scheduled for analysis. Analysis will be completed at the earliest\nby {$a}. Check back after then.','This course has been scheduled for analysis. Analysis will be completed at the earliest\nby {$a}. Check back after then.',NULL,1728549956,NULL,0,0),(62025,'th',363,'contactadmin','Please contact your administrator to complete the registration.','Please contact your administrator to complete the registration.',NULL,1728549956,NULL,0,0),(62026,'th',363,'contextid','Contextid','Contextid',NULL,1728549956,NULL,0,0),(62027,'th',363,'core_course','Course','Course',NULL,1728549956,NULL,0,0),(62028,'th',363,'core_question','Question banks','Question banks',NULL,1728549956,NULL,0,0),(62029,'th',363,'count','Count','Count',NULL,1728549956,NULL,0,0),(62030,'th',363,'coursecount','Number of courses','Number of courses',NULL,1728549956,NULL,0,0),(62031,'th',363,'deletehistoricaldata','Delete historical checks results','Delete historical checks results',NULL,1728549956,NULL,0,0),(62032,'th',363,'dependency','Dependent on','Dependent on',NULL,1728549956,NULL,0,0),(62033,'th',363,'emptycategory','No courses found for category {$a}','No courses found for category {$a}',NULL,1728549956,NULL,0,0),(62034,'th',363,'emptytagcourses','No results found for courses with configured tags','No results found for courses with configured tags',NULL,1728549956,NULL,0,0),(62035,'th',363,'enableaccessibilitytools','Enable accessibility tools','Enable accessibility tools',NULL,1728549956,NULL,0,0),(62036,'th',363,'enableaccessibilitytools_desc','The accessibility toolkit helps identify accessibility issues in courses.','The accessibility toolkit helps identify accessibility issues in courses.',NULL,1728549956,NULL,0,0),(62037,'th',363,'errorlink','Edit error instance for {$a}','Edit error instance for {$a}',NULL,1728549956,NULL,0,0),(62038,'th',363,'errors','Errors: {$a}','Errors: {$a}',NULL,1728549956,NULL,0,0),(62039,'th',363,'eventanalysis_requested','Content analysis requested','Content analysis requested',NULL,1728549956,NULL,0,0),(62040,'th',363,'eventanalysis_requesteddesc','Content analysis was requested for course {$a}.','Content analysis was requested for course {$a}.',NULL,1728549957,NULL,0,0),(62041,'th',363,'eventreport_viewed','Accessibility report viewed','Accessibility report viewed',NULL,1728549957,NULL,0,0),(62042,'th',363,'eventreport_vieweddesc','Accessibility report was viewed for course id {$a->course},\ncategory id {$a->category}, tab {$a->tab}.','Accessibility report was viewed for course id {$a->course},\ncategory id {$a->category}, tab {$a->tab}.',NULL,1728549957,NULL,0,0),(62043,'th',363,'eventreport_downloaded','Accessibility summary downloaded','Accessibility summary downloaded',NULL,1728549957,NULL,0,0),(62044,'th',363,'eventreport_downloadeddesc','Accessibility summary was downloaded for course id {$a}.','Accessibility summary was downloaded for course id {$a}.',NULL,1728549957,NULL,0,0),(62045,'th',363,'failed','Failed','Failed',NULL,1728549957,NULL,0,0),(62046,'th',363,'failedcount','Failed: {$a}','Failed: {$a}',NULL,1728549957,NULL,0,0),(62047,'th',363,'tools','Reports','Reports',NULL,1728549957,NULL,0,0),(62048,'th',363,'fullcachedone','Disable to rerun caching','Disable to rerun caching',NULL,1728549957,NULL,0,0),(62049,'th',363,'hideshow','Hide/show','Hide/show',NULL,1728549957,NULL,0,0),(62050,'th',363,'innercontextid','Inner contextid','Inner contextid',NULL,1728549957,NULL,0,0),(62051,'th',363,'invalidaccessibilitytool','Invalid accessibility subplugin requested.','Invalid accessibility subplugin requested.',NULL,1728549957,NULL,0,0),(62052,'th',363,'invalidcategoryid','Invalid category, please check your input','Invalid category, please check your input',NULL,1728549957,NULL,0,0),(62053,'th',363,'invalidcourseid','Invalid course, please check your input','Invalid course, please check your input',NULL,1728549957,NULL,0,0),(62054,'th',363,'invalidlinkphrases','click|click here|here|more|more here|info|info here|information|information here|read more|read more here|further information|further information here|further details|further details here','click|click here|here|more|more here|info|info here|information|information here|read more|read more here|further information|further information here|further details|further details here',NULL,1728549957,NULL,0,0),(62055,'th',363,'module','Module','Module',NULL,1728549957,NULL,0,0),(62056,'th',363,'modulename','Name','Name',NULL,1728549957,NULL,0,0),(62057,'th',363,'newwindowphrases','new window|new-window|new_window','new window|new-window|new_window',NULL,1728549957,NULL,0,0),(62058,'th',363,'noerrorsfound','No common accessibility errors were found for your search parameters. Congratulations!','No common accessibility errors were found for your search parameters. Congratulations!',NULL,1728549957,NULL,0,0),(62059,'th',363,'norecords','No relevant records were found for your search parameters.','No relevant records were found for your search parameters.',NULL,1728549957,NULL,0,0),(62060,'th',363,'notregistered','Your accessibility toolkit needs to be registered.','Your accessibility toolkit needs to be registered.',NULL,1728549957,NULL,0,0),(62061,'th',363,'notvalidated','Your accessibility toolkit is functional while being validated.','Your accessibility toolkit is functional while being validated.',NULL,1728549957,NULL,0,0),(62062,'th',363,'numinstances','Number of instances','Number of instances',NULL,1728549957,NULL,0,0),(62063,'th',363,'pagedesc:checktype','<p>In order to summarise and analyse the results of the various checks conducted, we group these checks into different content types. Hence, all image-related accessibility check results are in the \"Image\" content type group, all layout-related accessibility check results are in the \"Layout\" content type group, and so on.</p><p>Activities are included as either activities, resources or content areas relating to the courses themselves.</p><p>The content type chart page displays the error breakdown per content type group: Image, Layout, Link, Media, Table, and Text.</p>','<p>In order to summarise and analyse the results of the various checks conducted, we group these checks into different content types. Hence, all image-related accessibility check results are in the \"Image\" content type group, all layout-related accessibility check results are in the \"Layout\" content type group, and so on.</p><p>Activities are included as either activities, resources or content areas relating to the courses themselves.</p><p>The content type chart page displays the error breakdown per content type group: Image, Layout, Link, Media, Table, and Text.</p>',NULL,1728549957,NULL,0,0),(62064,'th',363,'pagedesc:pertarget','<p>In order to summarise and analyse the check results per activity, we group these check results into the different activities detected.</p><p>Activities are included as either activities, resources, or other content areas relating to the courses themselves. Each activity with no detected errors is counted as passed, each activity with one or more detected errors is counted as failed. The ratio of passed to failed activities is then displayed.</p><p>The activity breakdown chart page displays the ratio of passed to failed instances in total, per activity, such as assignment, course, label etc.</p>','<p>In order to summarise and analyse the check results per activity, we group these check results into the different activities detected.</p><p>Activities are included as either activities, resources, or other content areas relating to the courses themselves. Each activity with no detected errors is counted as passed, each activity with one or more detected errors is counted as failed. The ratio of passed to failed activities is then displayed.</p><p>The activity breakdown chart page displays the ratio of passed to failed instances in total, per activity, such as assignment, course, label etc.</p>',NULL,1728549957,NULL,0,0),(62065,'th',363,'pagedesctitle:checktype','Content types explained','Content types explained',NULL,1728549957,NULL,0,0),(62066,'th',363,'pagedesctitle:pertarget','Activity breakdown explained','Activity breakdown explained',NULL,1728549957,NULL,0,0),(62067,'th',363,'passed','Passed','Passed',NULL,1728549957,NULL,0,0),(62068,'th',363,'passedcount','Passed: {$a}','Passed: {$a}',NULL,1728549957,NULL,0,0),(62069,'th',363,'passrate','Pass rate: {$a}%','Pass rate: {$a}%',NULL,1728549957,NULL,0,0),(62070,'th',363,'perpage','Items to show per page','Items to show per page',NULL,1728549957,NULL,0,0),(62071,'th',363,'privacy:metadata','The Accessibility checks report plugin does not store any personal data.','The Accessibility checks report plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62072,'th',363,'processanalysisrequests','Process content analysis requests','Process content analysis requests',NULL,1728549957,NULL,0,0),(62073,'th',363,'registernow','Please register now.','Please register now.',NULL,1728549957,NULL,0,0),(62074,'th',363,'registrationinfo','<p>This registration process allows you to use the Brickfield accessibility toolkit starter version for your registered Moodle site.</p><p>This usage is subject to the <a href=\"{$a}\" target=\"_blank\">Brickfield Education Labs terms and conditions (opens in new window)</a> and which you agree to, by using this product.</p>','<p>This registration process allows you to use the Brickfield accessibility toolkit starter version for your registered Moodle site.</p><p>This usage is subject to the <a href=\"{$a}\" target=\"_blank\">Brickfield Education Labs terms and conditions (opens in new window)</a> and which you agree to, by using this product.</p>',NULL,1728549957,NULL,0,0),(62075,'th',363,'remaining',' ({$a} errors remaining)',' ({$a} errors remaining)',NULL,1728549957,NULL,0,0),(62076,'th',363,'response:0','This URL doesn\'t point anywhere','This URL doesn\'t point anywhere',NULL,1728549957,NULL,0,0),(62077,'th',363,'response:404','This URL page was not found','This URL page was not found',NULL,1728549957,NULL,0,0),(62078,'th',363,'schedule:blocknotscheduled','<p>This course has not yet been scheduled for analysis, to find common accessibility issues.</p>','<p>This course has not yet been scheduled for analysis, to find common accessibility issues.</p>',NULL,1728549957,NULL,0,0),(62079,'th',363,'schedule:notscheduled','<p>This course has not yet been scheduled for analysis to find common accessibility issues.</p><p>By clicking on the \"Submit for analysis\" button, you confirm that you want all your relevant course HTML content, such as course section descriptions, activity descriptions, questions, pages, and more, to be scheduled for analysis.</p><p>This analysis will conduct multiple common accessibility checks on your course HTML content, and those results will then display on these accessibility toolkit report pages. The analysis will be processed in the background, by scheduled tasks, so its speed of completion will depend on task timings and task run schedules.</p>','<p>This course has not yet been scheduled for analysis to find common accessibility issues.</p><p>By clicking on the \"Submit for analysis\" button, you confirm that you want all your relevant course HTML content, such as course section descriptions, activity descriptions, questions, pages, and more, to be scheduled for analysis.</p><p>This analysis will conduct multiple common accessibility checks on your course HTML content, and those results will then display on these accessibility toolkit report pages. The analysis will be processed in the background, by scheduled tasks, so its speed of completion will depend on task timings and task run schedules.</p>',NULL,1728549957,NULL,0,0),(62080,'th',363,'schedule:requestanalysis','Submit for analysis','Submit for analysis',NULL,1728549957,NULL,0,0),(62081,'th',363,'schedule:scheduled','This course has been scheduled for analysis.','This course has been scheduled for analysis.',NULL,1728549957,NULL,0,0),(62082,'th',363,'schedule:sitenotscheduled','<p>The global (course independent) content has not yet been scheduled for analysis to find common accessibility issues.</p><p>By clicking on the \"Submit for analysis\" button, you confirm that you want all your relevant global (course independent) content to be scheduled for analysis.</p><p>This analysis will conduct multiple common accessibility checks on this content, and those results will then display on these accessibility toolkit report pages. The analysis will be processed in the background, by scheduled tasks, so its speed of completion will depend on task timings and task run schedules.</p>','<p>The global (course independent) content has not yet been scheduled for analysis to find common accessibility issues.</p><p>By clicking on the \"Submit for analysis\" button, you confirm that you want all your relevant global (course independent) content to be scheduled for analysis.</p><p>This analysis will conduct multiple common accessibility checks on this content, and those results will then display on these accessibility toolkit report pages. The analysis will be processed in the background, by scheduled tasks, so its speed of completion will depend on task timings and task run schedules.</p>',NULL,1728549957,NULL,0,0),(62083,'th',363,'schedule:sitescheduled','The global (course independent) content has been scheduled for analysis.','The global (course independent) content has been scheduled for analysis.',NULL,1728549957,NULL,0,0),(62084,'th',363,'settings','Accessibility toolkit settings','Accessibility toolkit settings',NULL,1728549957,NULL,0,0),(62085,'th',363,'taberrors','Check errors','Check errors',NULL,1728549957,NULL,0,0),(62086,'th',363,'targetavetitle','Average errors per activity','Average errors per activity',NULL,1728549957,NULL,0,0),(62087,'th',363,'targetpercentage','Percentage of instances passed/not per activity','Percentage of instances passed/not per activity',NULL,1728549957,NULL,0,0),(62088,'th',363,'targetratio','Activity pass ratio','Activity pass ratio',NULL,1728549957,NULL,0,0),(62089,'th',363,'tblcheck','Check','Check',NULL,1728549957,NULL,0,0),(62090,'th',363,'tblcheckexample','Example','Example',NULL,1728549957,NULL,0,0),(62091,'th',363,'tblcheckfailed','Checks failed','Checks failed',NULL,1728549957,NULL,0,0),(62092,'th',363,'tblchecksummary','Summary','Summary',NULL,1728549957,NULL,0,0),(62093,'th',363,'tblerrorcount','Errors','Errors',NULL,1728549957,NULL,0,0),(62094,'th',363,'tbledit','Edit','Edit',NULL,1728549957,NULL,0,0),(62095,'th',363,'tblhtmlcode','Existing HTML code','Existing HTML code',NULL,1728549957,NULL,0,0),(62096,'th',363,'tblinstance','Instance','Instance',NULL,1728549957,NULL,0,0),(62097,'th',363,'tblline','Line','Line',NULL,1728549957,NULL,0,0),(62098,'th',363,'tbloverallpercentage','Overall errors %','Overall errors %',NULL,1728549957,NULL,0,0),(62099,'th',363,'tblpercentage','Percentage','Percentage',NULL,1728549957,NULL,0,0),(62100,'th',363,'tblpreview','Preview','Preview',NULL,1728549957,NULL,0,0),(62101,'th',363,'tbltarget','Activity','Activity',NULL,1728549957,NULL,0,0),(62102,'th',363,'tblupdateto','Update to','Update to',NULL,1728549957,NULL,0,0),(62103,'th',363,'titleerrorscount','Error details: (showing first {$a} errors)','Error details: (showing first {$a} errors)',NULL,1728549957,NULL,0,0),(62104,'th',363,'titleactivityresultsall','Results per activity: all reviewed courses ({$a->count} courses)','Results per activity: all reviewed courses ({$a->count} courses)',NULL,1728549957,NULL,0,0),(62105,'th',363,'titleactivityresultspartial','Results per activity: course {$a->name}','Results per activity: course {$a->name}',NULL,1728549957,NULL,0,0),(62106,'th',363,'titleall','Error details: all reviewed courses ({$a->count} courses)','Error details: all reviewed courses ({$a->count} courses)',NULL,1728549957,NULL,0,0),(62107,'th',363,'titlechecktyperesultsall','Results per content type: all reviewed courses ({$a->count} courses)','Results per content type: all reviewed courses ({$a->count} courses)',NULL,1728549957,NULL,0,0),(62108,'th',363,'titlechecktyperesultspartial','Results per content type: course {$a->name}','Results per content type: course {$a->name}',NULL,1728549957,NULL,0,0),(62109,'th',363,'titleerrorsall','Error details: all reviewed courses ({$a->count} courses)','Error details: all reviewed courses ({$a->count} courses)',NULL,1728549957,NULL,0,0),(62110,'th',363,'titleerrorspartial','Error details: course {$a->name}','Error details: course {$a->name}',NULL,1728549957,NULL,0,0),(62111,'th',363,'titlepartial','Error details: course {$a->name}','Error details: course {$a->name}',NULL,1728549957,NULL,0,0),(62112,'th',363,'titleprintableall','Course {$a->name}','Course {$a->name}',NULL,1728549957,NULL,0,0),(62113,'th',363,'titleprintablepartial','Course {$a->name}','Course {$a->name}',NULL,1728549957,NULL,0,0),(62114,'th',363,'toptargets','Failed activities','Failed activities',NULL,1728549957,NULL,0,0),(62115,'th',363,'toperrors','Top errors','Top errors',NULL,1728549957,NULL,0,0),(62116,'th',363,'totalactivities','Total activities','Total activities',NULL,1728549957,NULL,0,0),(62117,'th',363,'totalactivitiescount','Total activities: {$a}','Total activities: {$a}',NULL,1728549957,NULL,0,0),(62118,'th',363,'totalareas','Total areas','Total areas',NULL,1728549957,NULL,0,0),(62119,'th',363,'totalerrors','Total errors','Total errors',NULL,1728549957,NULL,0,0),(62120,'th',363,'totalgrouperrors','Total (sum) errors per content type','Total (sum) errors per content type',NULL,1728549957,NULL,0,0),(62121,'th',363,'updatesummarydata','Update site summarydata','Update site summarydata',NULL,1728549957,NULL,0,0),(62122,'th',363,'messageprovider:warningcheckid','Warning of invalid checkids','Warning of invalid checkids',NULL,1728549957,NULL,0,0),(62123,'th',363,'warningcheckidbody','There is an issue with a Brickfield check\n which is active but not listed in the database. Please investigate.','There is an issue with a Brickfield check\n which is active but not listed in the database. Please investigate.',NULL,1728549957,NULL,0,0),(62124,'th',363,'warningcheckidsubject','Brickfield Toolkit checkID warning','Brickfield Toolkit checkID warning',NULL,1728549957,NULL,0,0),(62125,'th',363,'checkdesc:alinksdontopennewwindow','Links opening into a new window should warn users in advance.','Links opening into a new window should warn users in advance.',NULL,1728549957,NULL,0,0),(62126,'th',363,'checkdesc:amustcontaintext','A link needs to contain text to be perceivable.','A link needs to contain text to be perceivable.',NULL,1728549957,NULL,0,0),(62127,'th',363,'checkdesc:areadontopennewwindow','Areas, used in image maps, opening into a new window should warn users in advance.','Areas, used in image maps, opening into a new window should warn users in advance.',NULL,1728549957,NULL,0,0),(62128,'th',363,'checkdesc:areahasaltvalue','Areas, used in image maps, should not be missing alt (alternative) text, similar to images.','Areas, used in image maps, should not be missing alt (alternative) text, similar to images.',NULL,1728549957,NULL,0,0),(62129,'th',363,'checkdesc:asuspiciouslinktext','Link text should be descriptive and provide context about its destination.','Link text should be descriptive and provide context about its destination.',NULL,1728549957,NULL,0,0),(62130,'th',363,'checkdesc:basefontisnotused','Basefont elements (traditionally used for formatting) are not accessible and should not be used.','Basefont elements (traditionally used for formatting) are not accessible and should not be used.',NULL,1728549957,NULL,0,0),(62131,'th',363,'checkdesc:blinkisnotused','Blink elements, which blink on and off, are not accessible and should not be used.','Blink elements, which blink on and off, are not accessible and should not be used.',NULL,1728549957,NULL,0,0),(62132,'th',363,'checkdesc:boldisnotused','Bold (b) elements should not be used; \"strong\" should be used instead.','Bold (b) elements should not be used; \"strong\" should be used instead.',NULL,1728549957,NULL,0,0),(62133,'th',363,'checkdesc:contenttoolong','The overall page content length should not exceed 500 words.','The overall page content length should not exceed 500 words.',NULL,1728549957,NULL,0,0),(62134,'th',363,'checkdesc:csstexthascontrast','The colour contrast between the text and background is too low.','The colour contrast between the text and background is too low.',NULL,1728549957,NULL,0,0),(62135,'th',363,'checkdesc:embedhasassociatednoembed','Embed elements (for embedding multimedia) should not be missing their corresponding \"noembed\" elements.','Embed elements (for embedding multimedia) should not be missing their corresponding \"noembed\" elements.',NULL,1728549957,NULL,0,0),(62136,'th',363,'checkdesc:headerh3','Headers following after H3 headers (the editor large header option) should not break the page heading hierarchy.','Headers following after H3 headers (the editor large header option) should not break the page heading hierarchy.',NULL,1728549957,NULL,0,0),(62137,'th',363,'checkdesc:headershavetext','A header needs to contain text to be perceivable.','A header needs to contain text to be perceivable.',NULL,1728549957,NULL,0,0),(62138,'th',363,'checkdesc:iisnotused','Italic (i) elements should not be used; \"em\" should be used instead.','Italic (i) elements should not be used; \"em\" should be used instead.',NULL,1728549957,NULL,0,0),(62139,'th',363,'checkdesc:imgaltisdifferent','Image alt (alternative) text should not be the image filename.','Image alt (alternative) text should not be the image filename.',NULL,1728549957,NULL,0,0),(62140,'th',363,'checkdesc:imgaltistoolong','Image alt (alternative) text should not be more than the maximum allowed (125) characters.','Image alt (alternative) text should not be more than the maximum allowed (125) characters.',NULL,1728549957,NULL,0,0),(62141,'th',363,'checkdesc:imgaltnotemptyinanchor','Image alt (alternative) text should not be empty, especially when the image has a link going elsewhere.','Image alt (alternative) text should not be empty, especially when the image has a link going elsewhere.',NULL,1728549957,NULL,0,0),(62142,'th',363,'checkdesc:imgaltnotplaceholder','Image alt (alternative) text should not be a simple placeholder text, such as \"image\".','Image alt (alternative) text should not be a simple placeholder text, such as \"image\".',NULL,1728549957,NULL,0,0),(62143,'th',363,'checkdesc:imghasalt','Image alt (alternative) text should not be missing for image elements, unless purely decorative with no meaning.','Image alt (alternative) text should not be missing for image elements, unless purely decorative with no meaning.',NULL,1728549957,NULL,0,0),(62144,'th',363,'checkdesc:imgwithmaphasusemap','Image maps, with clickable areas, need matching \"usemap\" and \"map\" elements.','Image maps, with clickable areas, need matching \"usemap\" and \"map\" elements.',NULL,1728549957,NULL,0,0),(62145,'th',363,'checkdesc:legendtextnotempty','Legend elements, used for captioning fieldset elements, should contain text.','Legend elements, used for captioning fieldset elements, should contain text.',NULL,1728549957,NULL,0,0),(62146,'th',363,'checkdesc:marqueeisnotused','Marquee (auto-scrolling) elements are not accessible and should not be used.','Marquee (auto-scrolling) elements are not accessible and should not be used.',NULL,1728549957,NULL,0,0),(62147,'th',363,'checkdesc:noheadings','No headers makes content less structured and harder to read.','No headers makes content less structured and harder to read.',NULL,1728549957,NULL,0,0),(62148,'th',363,'checkdesc:objectmusthaveembed','Object elements (for embedding external resources) should not be missing their corresponding \"embed\" elements.','Object elements (for embedding external resources) should not be missing their corresponding \"embed\" elements.',NULL,1728549957,NULL,0,0),(62149,'th',363,'checkdesc:objectmusthavetitle','Object elements (for embedding external resources) should not be missing their corresponding \"title\" descriptions.','Object elements (for embedding external resources) should not be missing their corresponding \"title\" descriptions.',NULL,1728549957,NULL,0,0),(62150,'th',363,'checkdesc:objectmusthavevalidtitle','Object elements (for embedding external resources) should have corresponding \"titles\" with text.','Object elements (for embedding external resources) should have corresponding \"titles\" with text.',NULL,1728549957,NULL,0,0),(62151,'th',363,'checkdesc:strikeisnotused','Strike (strike-through) elements should not be used; \"del\" (deleted) should be used instead.','Strike (strike-through) elements should not be used; \"del\" (deleted) should be used instead.',NULL,1728549957,NULL,0,0),(62152,'th',363,'checkdesc:tabledatashouldhaveth','Tables ideally should not be missing headers.','Tables ideally should not be missing headers.',NULL,1728549957,NULL,0,0),(62153,'th',363,'checkdesc:tablesummarydoesnotduplicatecaption','Table summaries and captions should not be identical.','Table summaries and captions should not be identical.',NULL,1728549957,NULL,0,0),(62154,'th',363,'checkdesc:tabletdshouldnotmerge','Tables ideally should not have any merged cells.','Tables ideally should not have any merged cells.',NULL,1728549957,NULL,0,0),(62155,'th',363,'checkdesc:tablethshouldhavescope','Table row or column scopes (used to map row and column to each cell) should be declared.','Table row or column scopes (used to map row and column to each cell) should be declared.',NULL,1728549957,NULL,0,0),(62156,'th',363,'activate','Activate','Activate',NULL,1728549957,NULL,0,0),(62157,'th',363,'activated','The plugin is activated and ready to use.','The plugin is activated and ready to use.',NULL,1728549957,NULL,0,0),(62158,'th',363,'activationform','Brickfield registration','Brickfield registration',NULL,1728549957,NULL,0,0),(62159,'th',363,'activationheader','Brickfield activation','Brickfield activation',NULL,1728549957,NULL,0,0),(62160,'th',363,'activationinfo','<p>In order to use this plugin, you must provide valid keys for this site in this form.</p><p>Please <a href=\"{$a}\" data-action=\"send_info\" target=\"_blank\">register at the Brickfield Portal (opens in new window)</a> to receive those keys if you do not already have them. </p><p>Once activated, your keys will then be validated via scheduled cron tasks.</p>','<p>In order to use this plugin, you must provide valid keys for this site in this form.</p><p>Please <a href=\"{$a}\" data-action=\"send_info\" target=\"_blank\">register at the Brickfield Portal (opens in new window)</a> to receive those keys if you do not already have them. </p><p>Once activated, your keys will then be validated via scheduled cron tasks.</p>',NULL,1728549957,NULL,0,0),(62161,'th',363,'contenttypeerrors','Total results of activity content tests per course and per content type.','Total results of activity content tests per course and per content type.',NULL,1728549957,NULL,0,0),(62162,'th',363,'contentyperesults','Total passed/failed for content areas per course.','Total passed/failed for content areas per course.',NULL,1728549957,NULL,0,0),(62163,'th',363,'country','Country','Country',NULL,1728549957,NULL,0,0),(62164,'th',363,'country_help','Country of the site','Country of the site',NULL,1728549957,NULL,0,0),(62165,'th',363,'hashcorrect','The entered code is correct.','The entered code is correct.',NULL,1728549957,NULL,0,0),(62166,'th',363,'hashincorrect','The entered code is incorrect.','The entered code is incorrect.',NULL,1728549957,NULL,0,0),(62167,'th',363,'inactive','The plugin is inactive and cannot be used. Please enter valid registration keys, and press \"Activate\".','The plugin is inactive and cannot be used. Please enter valid registration keys, and press \"Activate\".',NULL,1728549957,NULL,0,0),(62168,'th',363,'installed','Plugin installed','Plugin installed',NULL,1728549957,NULL,0,0),(62169,'th',363,'installedcli','Plugin installed via command line','Plugin installed via command line',NULL,1728549957,NULL,0,0),(62170,'th',363,'installeddescription','The plugin has been installed, redirect to activation form.','The plugin has been installed, redirect to activation form.',NULL,1728549957,NULL,0,0),(62171,'th',363,'language','Language','Language',NULL,1728549957,NULL,0,0),(62172,'th',363,'language_help','Language of the site','Language of the site',NULL,1728549957,NULL,0,0),(62173,'th',363,'mobileservice','Mobile services enabled ({$a})','Mobile services enabled ({$a})',NULL,1728549957,NULL,0,0),(62174,'th',363,'moreinfo','More information','More information',NULL,1728549957,NULL,0,0),(62175,'th',363,'numcourses','Number of courses ({$a})','Number of courses ({$a})',NULL,1728549957,NULL,0,0),(62176,'th',363,'numfactivities','Number of activities ({$a})','Number of activities ({$a})',NULL,1728549957,NULL,0,0),(62177,'th',363,'numfiles','Number of files ({$a})','Number of files ({$a})',NULL,1728549957,NULL,0,0),(62178,'th',363,'numusers','Number of users ({$a})','Number of users ({$a})',NULL,1728549957,NULL,0,0),(62179,'th',363,'percheckerrors','Number of specific tests and errors per check per course.','Number of specific tests and errors per check per course.',NULL,1728549957,NULL,0,0),(62180,'th',363,'registration','Registration form','Registration form',NULL,1728549957,NULL,0,0),(62181,'th',363,'release','Moodle release ({$a})','Moodle release ({$a})',NULL,1728549957,NULL,0,0),(62182,'th',363,'secretkey','API key','API key',NULL,1728549957,NULL,0,0),(62183,'th',363,'secretkey_help','This code is received by email after registration.','This code is received by email after registration.',NULL,1728549957,NULL,0,0),(62184,'th',363,'sendfollowinginfo','<p>The following information will be periodically sent to contribute to overall statistics only. It will not be made public on any central listing.</p> {$a}','<p>The following information will be periodically sent to contribute to overall statistics only. It will not be made public on any central listing.</p> {$a}',NULL,1728549957,NULL,0,0),(62185,'th',363,'sitehash','Secret key','Secret key',NULL,1728549957,NULL,0,0),(62186,'th',363,'sitehash_help','This code is received by email after registration.','This code is received by email after registration.',NULL,1728549957,NULL,0,0),(62187,'th',363,'usersmobileregistered','Number of users with registered mobile devices ({$a})','Number of users with registered mobile devices ({$a})',NULL,1728549957,NULL,0,0),(62188,'th',363,'validationerror','Registration key validation has failed. Check that your registered site URL and keys are correct.','Registration key validation has failed. Check that your registered site URL and keys are correct.',NULL,1728549957,NULL,0,0),(62189,'th',363,'activityresults:pluginname','Activity breakdown accessibility tool report','Activity breakdown accessibility tool report',NULL,1728549957,NULL,0,0),(62190,'th',363,'activityresults:toolname','Activity breakdown summary','Activity breakdown summary',NULL,1728549957,NULL,0,0),(62191,'th',363,'activityresults:toolshortname','Activity breakdown','Activity breakdown',NULL,1728549957,NULL,0,0),(62192,'th',363,'advanced:pluginname','Advanced accessibility tool report','Advanced accessibility tool report',NULL,1728549957,NULL,0,0),(62193,'th',363,'advanced:toolname','Advanced summary','Advanced summary',NULL,1728549957,NULL,0,0),(62194,'th',363,'advanced:toolshortname','Advanced','Advanced',NULL,1728549957,NULL,0,0),(62195,'th',363,'checktyperesults:pluginname','Content types accessibility tool report','Content types accessibility tool report',NULL,1728549957,NULL,0,0),(62196,'th',363,'checktyperesults:toolname','Content types summary','Content types summary',NULL,1728549957,NULL,0,0),(62197,'th',363,'checktyperesults:toolshortname','Content types','Content types',NULL,1728549957,NULL,0,0),(62198,'th',363,'errors:pluginname','Error list accessibility tool','Error list accessibility tool',NULL,1728549957,NULL,0,0),(62199,'th',363,'errors:toolname','Error list summary','Error list summary',NULL,1728549957,NULL,0,0),(62200,'th',363,'errors:toolshortname','Error list','Error list',NULL,1728549957,NULL,0,0),(62201,'th',363,'printable:pluginname','Summary report accessibility tool report','Summary report accessibility tool report',NULL,1728549957,NULL,0,0),(62202,'th',363,'printable:toolname','Summary report','Summary report',NULL,1728549957,NULL,0,0),(62203,'th',363,'printable:toolshortname','Summary report','Summary report',NULL,1728549957,NULL,0,0),(62204,'th',363,'printable:downloadpdf','Download PDF','Download PDF',NULL,1728549957,NULL,0,0),(62205,'th',363,'printable:printreport','Printable report','Printable report',NULL,1728549957,NULL,0,0),(62206,'th',363,'error:nocoursespecified','The summary report requires a valid course ID. Please access the accessibility toolkit from within a course.','The summary report requires a valid course ID. Please access the accessibility toolkit from within a course.',NULL,1728549957,NULL,0,0),(62207,'th',363,'pdf:filename','Brickfield_Summaryreport_CourseID-{$a}','Brickfield_Summaryreport_CourseID-{$a}',NULL,1728549957,NULL,0,0),(62208,'th',363,'bannercontentone','The Enterprise Accessibility Toolkit has a full set of features to help your organisation improve accessibility of your courses. <a href=\"{$a}\">Contact Brickfield Education Labs</a> to book a free demo of the advanced features.','The Enterprise Accessibility Toolkit has a full set of features to help your organisation improve accessibility of your courses. <a href=\"{$a}\">Contact Brickfield Education Labs</a> to book a free demo of the advanced features.',NULL,1728549957,NULL,0,0),(62209,'th',363,'bannercontenttwo','Build an effective and inclusive teaching and learning platform by finding content that does not meet the guidelines, fixing the issues and future-proofing your Moodle course content with accessible files, editor and enhanced features.','Build an effective and inclusive teaching and learning platform by finding content that does not meet the guidelines, fixing the issues and future-proofing your Moodle course content with accessible files, editor and enhanced features.',NULL,1728549957,NULL,0,0),(62210,'th',363,'bannerheadingone','Upgrade to the Enterprise Accessibility Toolkit','Upgrade to the Enterprise Accessibility Toolkit',NULL,1728549957,NULL,0,0),(62211,'th',363,'contactus','Contact us','Contact us',NULL,1728549957,NULL,0,0),(62212,'th',363,'buttonone','Get a free demo','Get a free demo',NULL,1728549957,NULL,0,0),(62213,'th',363,'contentone','Automatically evaluate your course content and assessments for accessibility issues.','Automatically evaluate your course content and assessments for accessibility issues.',NULL,1728549957,NULL,0,0),(62214,'th',363,'contenttwo','Bulk update unclear or missing text for web links, image descriptions and video subtitles.','Bulk update unclear or missing text for web links, image descriptions and video subtitles.',NULL,1728549957,NULL,0,0),(62215,'th',363,'contentthree','Provide your students with content in accessible formats including Audio, ePub and Electronic Braille.','Provide your students with content in accessible formats including Audio, ePub and Electronic Braille.',NULL,1728549957,NULL,0,0),(62216,'th',363,'contentfour','Identify which activities have the most accessibility issues to prioritise effort.','Identify which activities have the most accessibility issues to prioritise effort.',NULL,1728549957,NULL,0,0),(62217,'th',363,'contentfive','Automatically fix out-of-date HTML tags.','Automatically fix out-of-date HTML tags.',NULL,1728549957,NULL,0,0),(62218,'th',363,'contentsix','Provide teachers with just in time tips for creating better content.','Provide teachers with just in time tips for creating better content.',NULL,1728549957,NULL,0,0),(62219,'th',363,'footerheading','Footer section','Footer section',NULL,1728549957,NULL,0,0),(62220,'th',363,'headingone','Evaluate content','Evaluate content',NULL,1728549957,NULL,0,0),(62221,'th',363,'headingtwo','Remediation','Remediation',NULL,1728549957,NULL,0,0),(62222,'th',363,'headingthree','Accessible file formats','Accessible file formats',NULL,1728549957,NULL,0,0),(62223,'th',363,'headingfour','Focus effort','Focus effort',NULL,1728549957,NULL,0,0),(62224,'th',363,'headingfive','HTML fixes','HTML fixes',NULL,1728549957,NULL,0,0),(62225,'th',363,'headingsix','Performance support','Performance support',NULL,1728549957,NULL,0,0),(62226,'th',363,'icon:analytics-custom','Analytics icon','Analytics icon',NULL,1728549957,NULL,0,0),(62227,'th',363,'icon:tools-custom','Tools icon','Tools icon',NULL,1728549957,NULL,0,0),(62228,'th',363,'icon:file-edit-custom','Edit file icon','Edit file icon',NULL,1728549957,NULL,0,0),(62229,'th',363,'icon:search-plus-custom','Search icon','Search icon',NULL,1728549957,NULL,0,0),(62230,'th',363,'icon:wand-magic-custom','Magic wand icon','Magic wand icon',NULL,1728549957,NULL,0,0),(62231,'th',363,'icon:hands-helping-custom','Helping hands icon','Helping hands icon',NULL,1728549957,NULL,0,0),(62232,'th',364,'onlydiff','Show differences only','Show differences only',NULL,1728549957,NULL,0,0),(62233,'th',364,'capabilitylabel','Capability:','Capability:',NULL,1728549957,NULL,0,0),(62234,'th',364,'capabilityreport','Capability overview','Capability overview',NULL,1728549957,NULL,0,0),(62235,'th',364,'eventreportviewed','Report viewed','Report viewed',NULL,1728549957,NULL,0,0),(62236,'th',364,'filters','Filter results','Filter results',NULL,1728549957,NULL,0,0),(62237,'th',364,'forroles','For roles {$a}','For roles {$a}',NULL,1728549957,NULL,0,0),(62238,'th',364,'getreport','Get the overview','Get the overview',NULL,1728549957,NULL,0,0),(62239,'th',364,'changeoverrides','Change overrides in this context','Change overrides in this context',NULL,1728549957,NULL,0,0),(62240,'th',364,'changeroles','Change role definitions','Change role definitions',NULL,1728549957,NULL,0,0),(62241,'th',364,'intro','This report shows, for a particular capability, what permission that capability has in the definition of every role (or a selection of roles), and everywhere in the site where that capability is overridden.','This report shows, for a particular capability, what permission that capability has in the definition of every role (or a selection of roles), and everywhere in the site where that capability is overridden.',NULL,1728549957,NULL,0,0),(62242,'th',364,'pluginname','Capability overview','Capability overview',NULL,1728549957,NULL,0,0),(62243,'th',364,'nodifferences','There are no differences to show between selected roles in this context','There are no differences to show between selected roles in this context',NULL,1728549957,NULL,0,0),(62244,'th',364,'reportforcapability','Report for capability \'{$a}\'','Report for capability \'{$a}\'',NULL,1728549957,NULL,0,0),(62245,'th',364,'reportsettings','Report settings','Report settings',NULL,1728549957,NULL,0,0),(62246,'th',364,'roleslabel','Roles:','Roles:',NULL,1728549957,NULL,0,0),(62247,'th',364,'privacy:metadata','The Capability overview plugin does not store any personal data.','The Capability overview plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62248,'th',365,'acohortroleassignmentssaved','{$a} cohort role assignments were saved.','{$a} cohort role assignments were saved.',NULL,1728549957,NULL,0,0),(62249,'th',365,'assign','Assign','Assign',NULL,1728549957,NULL,0,0),(62250,'th',365,'assignroletocohort','Assign user-context roles to all cohort members','Assign user-context roles to all cohort members',NULL,1728549957,NULL,0,0),(62251,'th',365,'backgroundsync','Note: New cohort role assignments will not take effect immediately. Role assignment changes will be made by a scheduled task.','Note: New cohort role assignments will not take effect immediately. Role assignment changes will be made by a scheduled task.',NULL,1728549957,NULL,0,0),(62252,'th',365,'cohortroleassignmentremoved','The cohort role assignment was removed.','The cohort role assignment was removed.',NULL,1728549957,NULL,0,0),(62253,'th',365,'cohortroleassignmentnotremoved','The cohort role assignment was not removed.','The cohort role assignment was not removed.',NULL,1728549957,NULL,0,0),(62254,'th',365,'cohortroles','Cohort roles','Cohort roles',NULL,1728549957,NULL,0,0),(62255,'th',365,'existingcohortroles','Existing cohort role assignments','Existing cohort role assignments',NULL,1728549957,NULL,0,0),(62256,'th',365,'managecohortroles','Assign user roles to cohort','Assign user roles to cohort',NULL,1728549957,NULL,0,0),(62257,'th',365,'noassignableroles','There are currently no roles that can be assigned in the user context. <a href=\"../../roles/manage.php\">Manage roles</a>','There are currently no roles that can be assigned in the user context. <a href=\"../../roles/manage.php\">Manage roles</a>',NULL,1728549957,NULL,0,0),(62258,'th',365,'nocohortroleassignmentssaved','No cohort role assignments were saved.','No cohort role assignments were saved.',NULL,1728549957,NULL,0,0),(62259,'th',365,'onecohortroleassignmentsaved','One cohort role assignment was saved.','One cohort role assignment was saved.',NULL,1728549957,NULL,0,0),(62260,'th',365,'pluginname','Cohort roles management','Cohort roles management',NULL,1728549957,NULL,0,0),(62261,'th',365,'removecohortroleassignment','Remove cohort role assignment','Remove cohort role assignment',NULL,1728549957,NULL,0,0),(62262,'th',365,'removecohortroleassignmentconfirm','Are you sure you want to remove this cohort role assignment? This role will be removed for this user in all other user contexts.','Are you sure you want to remove this cohort role assignment? This role will be removed for this user in all other user contexts.',NULL,1728549957,NULL,0,0),(62263,'th',365,'selectcohorts','Select cohorts','Select cohorts',NULL,1728549957,NULL,0,0),(62264,'th',365,'selectrole','Select role','Select role',NULL,1728549957,NULL,0,0),(62265,'th',365,'selectusers','Select users to assign role','Select users to assign role',NULL,1728549957,NULL,0,0),(62266,'th',365,'taskname','Sync cohort role assignments','Sync cohort role assignments',NULL,1728549957,NULL,0,0),(62267,'th',365,'thisuserroles','Roles assigned relative to this user','Roles assigned relative to this user',NULL,1728549957,NULL,0,0),(62268,'th',365,'privacy:metadata:tool_cohortroles','The Cohort roles management plugin stores user cohort role mappings.','The Cohort roles management plugin stores user cohort role mappings.',NULL,1728549957,NULL,0,0),(62269,'th',365,'privacy:metadata:tool_cohortroles:id','The ID of the cohort role mapping record','The ID of the cohort role mapping record',NULL,1728549957,NULL,0,0),(62270,'th',365,'privacy:metadata:tool_cohortroles:cohortid','The ID of the cohort','The ID of the cohort',NULL,1728549957,NULL,0,0),(62271,'th',365,'privacy:metadata:tool_cohortroles:roleid','The ID of the role','The ID of the role',NULL,1728549957,NULL,0,0),(62272,'th',365,'privacy:metadata:tool_cohortroles:userid','The ID of the user','The ID of the user',NULL,1728549957,NULL,0,0),(62273,'th',365,'privacy:metadata:tool_cohortroles:timecreated','The time when the cohort role mapping was created','The time when the cohort role mapping was created',NULL,1728549957,NULL,0,0),(62274,'th',365,'privacy:metadata:tool_cohortroles:timemodified','The time when the cohort role mapping was modified','The time when the cohort role mapping was modified',NULL,1728549957,NULL,0,0),(62275,'th',365,'privacy:metadata:tool_cohortroles:usermodified','The ID of the user who last modified the cohort role mapping','The ID of the user who last modified the cohort role mapping',NULL,1728549957,NULL,0,0),(62276,'th',366,'copied','Copied!','Copied!',NULL,1728549957,NULL,0,0),(62277,'th',366,'copy','Copy','Copy',NULL,1728549957,NULL,0,0),(62278,'th',366,'copytoclipboard','Copy to clipboard','Copy to clipboard',NULL,1728549957,NULL,0,0),(62279,'th',366,'installer','<h3>Component library setup</h3>\n    <p>Before you can see the content of the component library you will need to have shell access to your Moodle installation and be able to write to folder /admin/tool/componentlibrary and have npm installed on your Moodle server.</p>\n    <p>If you meet these requirements you can navigate to your Moodle root folder and run:</p>\n    <pre>$ npm install</pre>\n    <pre>$ npm install grunt</pre>\n    <p>This will fetch all the required packages for building the component library docs.</p>\n    <p>Once they are installed you can run:</p>\n    <pre>$ grunt componentlibrary</pre>\n    <p>For more info see the README.md file in this plugin.</p>','<h3>Component library setup</h3>\n    <p>Before you can see the content of the component library you will need to have shell access to your Moodle installation and be able to write to folder /admin/tool/componentlibrary and have npm installed on your Moodle server.</p>\n    <p>If you meet these requirements you can navigate to your Moodle root folder and run:</p>\n    <pre>$ npm install</pre>\n    <pre>$ npm install grunt</pre>\n    <p>This will fetch all the required packages for building the component library docs.</p>\n    <p>Once they are installed you can run:</p>\n    <pre>$ grunt componentlibrary</pre>\n    <p>For more info see the README.md file in this plugin.</p>',NULL,1728549957,NULL,0,0),(62280,'th',366,'pluginname','UI Component library','UI Component library',NULL,1728549957,NULL,0,0),(62281,'th',366,'privacy:metadata','The Component library plugin does not store any personal data.','The Component library plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62282,'th',366,'runjsdoc','JavaScript documentation is generated separately to the component library. To generate it please run `grunt jsdoc`','JavaScript documentation is generated separately to the component library. To generate it please run `grunt jsdoc`',NULL,1728549957,NULL,0,0),(62283,'th',366,'showboth','Show with both','Show with both',NULL,1728549957,NULL,0,0),(62284,'th',366,'showdefault','Show default','Show default',NULL,1728549957,NULL,0,0),(62285,'th',366,'showhelp','Show with help','Show with help',NULL,1728549957,NULL,0,0),(62286,'th',366,'showmixed','Show mixed','Show mixed',NULL,1728549957,NULL,0,0),(62287,'th',366,'showrequired','Show with required','Show with required',NULL,1728549957,NULL,0,0),(62288,'th',366,'toggleviewinfo','Toggle the view of this form instance','Toggle the view of this form instance',NULL,1728549957,NULL,0,0),(62289,'th',367,'checkin','Save strings to language pack','Save strings to language pack',NULL,1728549957,NULL,0,0),(62290,'th',367,'checkout','Open language pack for editing','Open language pack for editing',NULL,1728549957,NULL,0,0),(62291,'th',367,'checkoutdone','Language pack loaded','Language pack loaded',NULL,1728549957,NULL,0,0),(62292,'th',367,'checkoutinprogress','Loading language pack','Loading language pack',NULL,1728549957,NULL,0,0),(62293,'th',367,'cliexportfileexists','File for {$a->lang} already exists, skipping. If you want to overwrite add the --override=true option.','File for {$a->lang} already exists, skipping. If you want to overwrite add the --override=true option.',NULL,1728549957,NULL,0,0),(62294,'th',367,'cliexportheading','Starting to export lang files.','Starting to export lang files.',NULL,1728549957,NULL,0,0),(62295,'th',367,'cliexportnofilefoundforlang','No file found to export. Skipping export for this language.','No file found to export. Skipping export for this language.',NULL,1728549957,NULL,0,0),(62296,'th',367,'cliexportfilenotfoundforcomponent','File {$a->filepath} not found for language {$a->lang}. Skipping this file.','File {$a->filepath} not found for language {$a->lang}. Skipping this file.',NULL,1728549957,NULL,0,0),(62297,'th',367,'cliexportstartexport','Exporting language {$a}','Exporting language {$a}',NULL,1728549957,NULL,0,0),(62298,'th',367,'cliexportzipdone','Zip created: {$a}','Zip created: {$a}',NULL,1728549957,NULL,0,0),(62299,'th',367,'cliexportzipfail','Cannot create zip {$a}','Cannot create zip {$a}',NULL,1728549957,NULL,0,0),(62300,'th',367,'clifiles','Files to import into {$a}','Files to import into {$a}',NULL,1728549957,NULL,0,0),(62301,'th',367,'cliimporting','Import files string (mode {$a})','Import files string (mode {$a})',NULL,1728549957,NULL,0,0),(62302,'th',367,'clinolog','Nothing to import into {$a}','Nothing to import into {$a}',NULL,1728549957,NULL,0,0),(62303,'th',367,'climissinglang','Missing language','Missing language',NULL,1728549957,NULL,0,0),(62304,'th',367,'climissingfiles','Missing valid files','Missing valid files',NULL,1728549957,NULL,0,0),(62305,'th',367,'climissingmode','Missing or invalid mode (valid is all, new or update)','Missing or invalid mode (valid is all, new or update)',NULL,1728549957,NULL,0,0),(62306,'th',367,'climissingsource','Missing file or folder','Missing file or folder',NULL,1728549957,NULL,0,0),(62307,'th',367,'confirmcheckin','You are about to save modifications to your local language pack. This will export the customised strings from the translator into your site data directory and your site will start using the modified strings. Press \'Continue\' to proceed with saving.','You are about to save modifications to your local language pack. This will export the customised strings from the translator into your site data directory and your site will start using the modified strings. Press \'Continue\' to proceed with saving.',NULL,1728549957,NULL,0,0),(62308,'th',367,'customlang:edit','Edit local translation','Edit local translation',NULL,1728549957,NULL,0,0),(62309,'th',367,'customlang:export','Export local translation','Export local translation',NULL,1728549957,NULL,0,0),(62310,'th',367,'customlang:view','View local translation','View local translation',NULL,1728549957,NULL,0,0),(62311,'th',367,'export','Export custom strings','Export custom strings',NULL,1728549957,NULL,0,0),(62312,'th',367,'exportfilter','Select component(s) to export','Select component(s) to export',NULL,1728549957,NULL,0,0),(62313,'th',367,'editlangpack','Edit language pack','Edit language pack',NULL,1728549957,NULL,0,0),(62314,'th',367,'filter','Filter strings','Filter strings',NULL,1728549957,NULL,0,0),(62315,'th',367,'filtercomponent','Show strings of these components','Show strings of these components',NULL,1728549957,NULL,0,0),(62316,'th',367,'filtercustomized','Customised only','Customised only',NULL,1728549957,NULL,0,0),(62317,'th',367,'filtermodified','Modified in this session only','Modified in this session only',NULL,1728549957,NULL,0,0),(62318,'th',367,'filteronlyhelps','Help only','Help only',NULL,1728549957,NULL,0,0),(62319,'th',367,'filtershowstrings','Show strings','Show strings',NULL,1728549957,NULL,0,0),(62320,'th',367,'filterstringid','String identifier','String identifier',NULL,1728549957,NULL,0,0),(62321,'th',367,'filtersubstring','Only strings containing','Only strings containing',NULL,1728549957,NULL,0,0),(62322,'th',367,'headingcomponent','Component','Component',NULL,1728549957,NULL,0,0),(62323,'th',367,'headinglocal','Local customisation','Local customisation',NULL,1728549957,NULL,0,0),(62324,'th',367,'headingstandard','Standard text','Standard text',NULL,1728549957,NULL,0,0),(62325,'th',367,'headingstringid','String','String',NULL,1728549957,NULL,0,0),(62326,'th',367,'import','Import custom strings','Import custom strings',NULL,1728549957,NULL,0,0),(62327,'th',367,'import_mode','Import mode','Import mode',NULL,1728549957,NULL,0,0),(62328,'th',367,'import_new','Create only strings without local customisation','Create only strings without local customisation',NULL,1728549957,NULL,0,0),(62329,'th',367,'import_update','Update only strings with local customisation','Update only strings with local customisation',NULL,1728549957,NULL,0,0),(62330,'th',367,'import_all','Create or update all strings from the component(s)','Create or update all strings from the component(s)',NULL,1728549957,NULL,0,0),(62331,'th',367,'importfile','Import file','Import file',NULL,1728549957,NULL,0,0),(62332,'th',367,'langpack','Language component(s)','Language component(s)',NULL,1728549957,NULL,0,0),(62333,'th',367,'markinguptodate','Marking the customisation as up-to-date','Marking the customisation as up-to-date',NULL,1728549957,NULL,0,0),(62334,'th',367,'markinguptodate_help','The customised translation may get outdated if either the English original or the master translation has modified since the string was customised on your site. Review the customised translation. If you find it up-to-date, click the checkbox. Edit it otherwise.','The customised translation may get outdated if either the English original or the master translation has modified since the string was customised on your site. Review the customised translation. If you find it up-to-date, click the checkbox. Edit it otherwise.',NULL,1728549957,NULL,0,0),(62335,'th',367,'markuptodate','mark as up-to-date','mark as up-to-date',NULL,1728549957,NULL,0,0),(62336,'th',367,'modifiedno','There are no modified strings to save.','There are no modified strings to save.',NULL,1728549957,NULL,0,0),(62337,'th',367,'modifiednum','There are {$a} modified strings. Do you wish to save these changes to your local language pack?','There are {$a} modified strings. Do you wish to save these changes to your local language pack?',NULL,1728549957,NULL,0,0),(62338,'th',367,'nolocallang','No local strings found.','No local strings found.',NULL,1728549957,NULL,0,0),(62339,'th',367,'notice_ignorenew','Ignoring string {$a->component}/{$a->stringid} because it is not customised.','Ignoring string {$a->component}/{$a->stringid} because it is not customised.',NULL,1728549957,NULL,0,0),(62340,'th',367,'notice_ignoreupdate','Ignoring string {$a->component}/{$a->stringid} because it is already defined.','Ignoring string {$a->component}/{$a->stringid} because it is already defined.',NULL,1728549957,NULL,0,0),(62341,'th',367,'notice_inexitentstring','String {$a->component}/{$a->stringid} not found.','String {$a->component}/{$a->stringid} not found.',NULL,1728549957,NULL,0,0),(62342,'th',367,'notice_missingcomponent','Missing component {$a->component}.','Missing component {$a->component}.',NULL,1728549957,NULL,0,0),(62343,'th',367,'notice_success','String {$a->component}/{$a->stringid} updated successfully.','String {$a->component}/{$a->stringid} updated successfully.',NULL,1728549957,NULL,0,0),(62344,'th',367,'nostringsfound','No strings found, please modify the filter settings','No strings found, please modify the filter settings',NULL,1728549957,NULL,0,0),(62345,'th',367,'placeholder','Placeholders','Placeholders',NULL,1728549957,NULL,0,0),(62346,'th',367,'placeholder_help','Placeholders are special statements like `{$a}` or `{$a->something}` within the string. They are replaced with a value when the string is actually printed.\n\nIt is important to copy them exactly as they are in the original string. Do not translate them nor change their left-to-right orientation.','Placeholders are special statements like `{$a}` or `{$a->something}` within the string. They are replaced with a value when the string is actually printed.\n\nIt is important to copy them exactly as they are in the original string. Do not translate them nor change their left-to-right orientation.',NULL,1728549957,NULL,0,0),(62347,'th',367,'placeholderwarning','string contains a placeholder','string contains a placeholder',NULL,1728549957,NULL,0,0),(62348,'th',367,'pluginname','Language customisation','Language customisation',NULL,1728549957,NULL,0,0),(62349,'th',367,'savecheckin','Save changes to the language pack','Save changes to the language pack',NULL,1728549957,NULL,0,0),(62350,'th',367,'savecontinue','Apply changes and continue editing','Apply changes and continue editing',NULL,1728549957,NULL,0,0),(62351,'th',367,'privacy:metadata','The Language customisation plugin does not store any personal data.','The Language customisation plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62352,'th',367,'exportzipfilename','customlang-export-{$a->lang}.zip','customlang-export-{$a->lang}.zip',NULL,1728549957,NULL,0,0),(62353,'th',368,'pluginname','Data privacy','Data privacy',NULL,1728549957,NULL,0,0),(62354,'th',368,'pluginname_help','Data privacy plugin','Data privacy plugin',NULL,1728549957,NULL,0,0),(62355,'th',368,'activitiesandresources','Activities and resources','Activities and resources',NULL,1728549957,NULL,0,0),(62356,'th',368,'addcategory','Add category','Add category',NULL,1728549957,NULL,0,0),(62357,'th',368,'addnewdefaults','Add a new module default','Add a new module default',NULL,1728549957,NULL,0,0),(62358,'th',368,'addpurpose','Add purpose','Add purpose',NULL,1728549957,NULL,0,0),(62359,'th',368,'approve','Approve','Approve',NULL,1728549957,NULL,0,0),(62360,'th',368,'approvedrequestsubmitted','Your request has been submitted and will be processed soon.','Your request has been submitted and will be processed soon.',NULL,1728549957,NULL,0,0),(62361,'th',368,'approverequest','Approve request','Approve request',NULL,1728549957,NULL,0,0),(62362,'th',368,'approverequestall','Approve request (all data)','Approve request (all data)',NULL,1728549957,NULL,0,0),(62363,'th',368,'approveselectedcourses','Approve selected courses','Approve selected courses',NULL,1728549957,NULL,0,0),(62364,'th',368,'automaticdatadeletionapproval','Automatic data deletion request approval','Automatic data deletion request approval',NULL,1728549957,NULL,0,0),(62365,'th',368,'automaticdatadeletionapproval_desc','If enabled, data deletion requests are automatically approved.<br/>Note that the automatic approval will only apply to new data deletion requests with this setting enabled. Existing data deletion requests pending approval will still have to be manually approved by the privacy officer.','If enabled, data deletion requests are automatically approved.<br/>Note that the automatic approval will only apply to new data deletion requests with this setting enabled. Existing data deletion requests pending approval will still have to be manually approved by the privacy officer.',NULL,1728549957,NULL,0,0),(62366,'th',368,'automaticdataexportapproval','Automatic data export request approval','Automatic data export request approval',NULL,1728549957,NULL,0,0),(62367,'th',368,'automaticdataexportapproval_desc','If enabled, data export requests are automatically approved.<br/>Note that the automatic approval will only apply to new data export requests with this setting enabled. Existing data export requests pending approval will still have to be manually approved by the privacy officer.','If enabled, data export requests are automatically approved.<br/>Note that the automatic approval will only apply to new data export requests with this setting enabled. Existing data export requests pending approval will still have to be manually approved by the privacy officer.',NULL,1728549957,NULL,0,0),(62368,'th',368,'automaticdeletionrequests','Create automatic data deletion requests','Create automatic data deletion requests',NULL,1728549957,NULL,0,0),(62369,'th',368,'automaticdeletionrequests_desc','If enabled, a data deletion request will be created automatically for any user accounts deleted manually.','If enabled, a data deletion request will be created automatically for any user accounts deleted manually.',NULL,1728549957,NULL,0,0),(62370,'th',368,'bulkapproverequests','Approve requests','Approve requests',NULL,1728549957,NULL,0,0),(62371,'th',368,'bulkdenyrequests','Deny requests','Deny requests',NULL,1728549957,NULL,0,0),(62372,'th',368,'cachedef_purpose','Data purposes','Data purposes',NULL,1728549957,NULL,0,0),(62373,'th',368,'cachedef_purpose_overrides','Purpose overrides in the Data privacy tool','Purpose overrides in the Data privacy tool',NULL,1728549957,NULL,0,0),(62374,'th',368,'cachedef_contextlevel','Context levels purpose and category','Context levels purpose and category',NULL,1728549957,NULL,0,0),(62375,'th',368,'cancelrequest','Cancel request','Cancel request',NULL,1728549957,NULL,0,0),(62376,'th',368,'cancelrequestconfirmation','Do you want to cancel this data request?','Do you want to cancel this data request?',NULL,1728549957,NULL,0,0),(62377,'th',368,'cannotreset','Unable to reset this request. Only rejected requests can be reset.','Unable to reset this request. Only rejected requests can be reset.',NULL,1728549957,NULL,0,0),(62378,'th',368,'categories','Categories','Categories',NULL,1728549957,NULL,0,0),(62379,'th',368,'category','Category','Category',NULL,1728549957,NULL,0,0),(62380,'th',368,'category_help','A category in the data registry describes a type of data. A new category may be added, or if Inherit is selected, the data category from a higher context is applied. Contexts are (from low to high): Blocks > Activity modules > Courses > Course categories > Site.','A category in the data registry describes a type of data. A new category may be added, or if Inherit is selected, the data category from a higher context is applied. Contexts are (from low to high): Blocks > Activity modules > Courses > Course categories > Site.',NULL,1728549957,NULL,0,0),(62381,'th',368,'categorycreated','Category created','Category created',NULL,1728549957,NULL,0,0),(62382,'th',368,'categorydefault','Default category','Default category',NULL,1728549957,NULL,0,0),(62383,'th',368,'categorydefault_help','The default category is the data category applied to any new instances. If Inherit is selected, the data category from a higher context is applied. Contexts are (from low to high): Blocks > Activity modules > Courses > Course categories > User > Site.','The default category is the data category applied to any new instances. If Inherit is selected, the data category from a higher context is applied. Contexts are (from low to high): Blocks > Activity modules > Courses > Course categories > User > Site.',NULL,1728549957,NULL,0,0),(62384,'th',368,'categorieslist','List of data categories','List of data categories',NULL,1728549957,NULL,0,0),(62385,'th',368,'categoryupdated','Category updated','Category updated',NULL,1728549957,NULL,0,0),(62386,'th',368,'close','Close','Close',NULL,1728549957,NULL,0,0),(62387,'th',368,'compliant','Compliant','Compliant',NULL,1728549957,NULL,0,0),(62388,'th',368,'confirmapproval','Do you really want to approve this data request?','Do you really want to approve this data request?',NULL,1728549957,NULL,0,0),(62389,'th',368,'confirmbulkapproval','Do you really want to bulk approve the selected data requests?','Do you really want to bulk approve the selected data requests?',NULL,1728549957,NULL,0,0),(62390,'th',368,'confirmcompletion','Do you really want to mark this user enquiry as complete?','Do you really want to mark this user enquiry as complete?',NULL,1728549957,NULL,0,0),(62391,'th',368,'confirmcontextdeletion','Do you really want to confirm the deletion of the selected contexts? This will also delete all of the user data for their respective sub-contexts.','Do you really want to confirm the deletion of the selected contexts? This will also delete all of the user data for their respective sub-contexts.',NULL,1728549957,NULL,0,0),(62392,'th',368,'confirmdenial','Do you really want deny this data request?','Do you really want deny this data request?',NULL,1728549957,NULL,0,0),(62393,'th',368,'confirmbulkdenial','Do you really want to bulk deny the selected data requests?','Do you really want to bulk deny the selected data requests?',NULL,1728549957,NULL,0,0),(62394,'th',368,'confirmrequestresubmit','Are you sure you wish to cancel the current {$a->type} request for {$a->username} and resubmit it?','Are you sure you wish to cancel the current {$a->type} request for {$a->username} and resubmit it?',NULL,1728549957,NULL,0,0),(62395,'th',368,'contactdataprotectionofficer','Contact the privacy officer','Contact the privacy officer',NULL,1728549957,NULL,0,0),(62396,'th',368,'contactdataprotectionofficer_desc','If enabled, users will be able to contact the privacy officer and make a data request via a link on their profile page.','If enabled, users will be able to contact the privacy officer and make a data request via a link on their profile page.',NULL,1728549957,NULL,0,0),(62397,'th',368,'contextlevelname10','Site','Site',NULL,1728549957,NULL,0,0),(62398,'th',368,'contextlevelname30','Users','Users',NULL,1728549957,NULL,0,0),(62399,'th',368,'contextlevelname40','Course categories','Course categories',NULL,1728549957,NULL,0,0),(62400,'th',368,'contextlevelname50','Courses','Courses',NULL,1728549957,NULL,0,0),(62401,'th',368,'contextlevelname70','Activity modules','Activity modules',NULL,1728549957,NULL,0,0),(62402,'th',368,'contextlevelname80','Blocks','Blocks',NULL,1728549957,NULL,0,0),(62403,'th',368,'contextpurposecategorysaved','Purpose and category saved.','Purpose and category saved.',NULL,1728549957,NULL,0,0),(62404,'th',368,'contactdpoviaprivacypolicy','Please contact the privacy officer as described in the privacy policy.','Please contact the privacy officer as described in the privacy policy.',NULL,1728549957,NULL,0,0),(62405,'th',368,'createcategory','Create data category','Create data category',NULL,1728549957,NULL,0,0),(62406,'th',368,'createdeletedatarequest','Create data deletion request','Create data deletion request',NULL,1728549957,NULL,0,0),(62407,'th',368,'createnewdatarequest','Create a new data request','Create a new data request',NULL,1728549957,NULL,0,0),(62408,'th',368,'createpurpose','Create data purpose','Create data purpose',NULL,1728549957,NULL,0,0),(62409,'th',368,'creationauto','Automatically','Automatically',NULL,1728549957,NULL,0,0),(62410,'th',368,'creationmanual','Manually','Manually',NULL,1728549957,NULL,0,0),(62411,'th',368,'datadeletion','Data deletion','Data deletion',NULL,1728549957,NULL,0,0),(62412,'th',368,'datadeletionpagehelp','Data for which the retention period has expired are listed here. Please review and confirm data deletion, which will then be executed by the \"Delete expired contexts\" scheduled task.','Data for which the retention period has expired are listed here. Please review and confirm data deletion, which will then be executed by the \"Delete expired contexts\" scheduled task.',NULL,1728549957,NULL,0,0),(62413,'th',368,'dataprivacy:makedatarequestsforchildren','Make data requests for minors','Make data requests for minors',NULL,1728549957,NULL,0,0),(62414,'th',368,'dataprivacy:managedatarequests','Manage data requests','Manage data requests',NULL,1728549957,NULL,0,0),(62415,'th',368,'dataprivacy:managedataregistry','Manage data registry','Manage data registry',NULL,1728549957,NULL,0,0),(62416,'th',368,'dataprivacy:downloadownrequest','Download your own exported data','Download your own exported data',NULL,1728549957,NULL,0,0),(62417,'th',368,'dataprivacy:downloadallrequests','Download exported data for everyone','Download exported data for everyone',NULL,1728549957,NULL,0,0),(62418,'th',368,'dataprivacy:requestdeleteforotheruser','Request data deletion on behalf of another user','Request data deletion on behalf of another user',NULL,1728549957,NULL,0,0),(62419,'th',368,'dataprivacy:makedatadeletionrequestsforchildren','Request data deletion for minors','Request data deletion for minors',NULL,1728549957,NULL,0,0),(62420,'th',368,'dataprivacy:requestdelete','Request data deletion for yourself','Request data deletion for yourself',NULL,1728549957,NULL,0,0),(62421,'th',368,'dataregistry','Data registry','Data registry',NULL,1728549957,NULL,0,0),(62422,'th',368,'dataregistryinfo','The data registry enables categories (types of data) and purposes (the reasons for processing data) to be set for all content on the site - from users and courses down to activities and blocks. For each purpose, a retention period may be set. When a retention period has expired, the data is flagged and listed for deletion, awaiting admin confirmation.','The data registry enables categories (types of data) and purposes (the reasons for processing data) to be set for all content on the site - from users and courses down to activities and blocks. For each purpose, a retention period may be set. When a retention period has expired, the data is flagged and listed for deletion, awaiting admin confirmation.',NULL,1728549957,NULL,0,0),(62423,'th',368,'dataretentionexplanation','This summary shows the default categories and purposes for retaining user data. Certain areas may have more specific categories and purposes than those listed here.','This summary shows the default categories and purposes for retaining user data. Certain areas may have more specific categories and purposes than those listed here.',NULL,1728549957,NULL,0,0),(62424,'th',368,'dataretentionsummary','Data retention summary','Data retention summary',NULL,1728549957,NULL,0,0),(62425,'th',368,'datarequestcreatedforuser','Data request created for {$a}','Data request created for {$a}',NULL,1728549957,NULL,0,0),(62426,'th',368,'datarequestcreatedfromscheduledtask','Automatically created from a scheduled task (pre-existing deleted user).','Automatically created from a scheduled task (pre-existing deleted user).',NULL,1728549957,NULL,0,0),(62427,'th',368,'datarequestemailsubject','Data request: {$a}','Data request: {$a}',NULL,1728549957,NULL,0,0),(62428,'th',368,'datarequestcreatedupondelete','Automatically created upon user deletion.','Automatically created upon user deletion.',NULL,1728549957,NULL,0,0),(62429,'th',368,'datarequests','Data requests','Data requests',NULL,1728549957,NULL,0,0),(62430,'th',368,'datecomment','[{$a->date}]: \n {$a->comment}','[{$a->date}]: \n {$a->comment}',NULL,1728549957,NULL,0,0),(62431,'th',368,'daterequested','Date requested','Date requested',NULL,1728549957,NULL,0,0),(62432,'th',368,'daterequesteddetail','Date requested:','Date requested:',NULL,1728549957,NULL,0,0),(62433,'th',368,'defaultsinfo','Default categories and purposes are applied to all new and existing instances where a value is not set.','Default categories and purposes are applied to all new and existing instances where a value is not set.',NULL,1728549957,NULL,0,0),(62434,'th',368,'defaultswarninginfo','Warning: Changing these defaults may affect the retention period of existing instances.','Warning: Changing these defaults may affect the retention period of existing instances.',NULL,1728549957,NULL,0,0),(62435,'th',368,'deletecategory','Delete category','Delete category',NULL,1728549957,NULL,0,0),(62436,'th',368,'deletecategorytext','Are you sure you want to delete the category \'{$a}\'?','Are you sure you want to delete the category \'{$a}\'?',NULL,1728549957,NULL,0,0),(62437,'th',368,'deletedefaults','Delete defaults: {$a}','Delete defaults: {$a}',NULL,1728549957,NULL,0,0),(62438,'th',368,'deletedefaultsconfirmation','Are you sure you want to delete the default category and purpose for {$a} modules?','Are you sure you want to delete the default category and purpose for {$a} modules?',NULL,1728549957,NULL,0,0),(62439,'th',368,'deleteexpiredcontextstask','Delete expired contexts','Delete expired contexts',NULL,1728549957,NULL,0,0),(62440,'th',368,'deleteexpireddatarequeststask','Delete expired data request export files','Delete expired data request export files',NULL,1728549957,NULL,0,0),(62441,'th',368,'deleteexistingdeleteduserstask','Create delete data request for pre-existing deleted users','Create delete data request for pre-existing deleted users',NULL,1728549957,NULL,0,0),(62442,'th',368,'deletemyaccount','Delete my account','Delete my account',NULL,1728549957,NULL,0,0),(62443,'th',368,'deletepurpose','Delete purpose','Delete purpose',NULL,1728549957,NULL,0,0),(62444,'th',368,'deletepurposetext','Are you sure you want to delete the purpose \'{$a}\'?','Are you sure you want to delete the purpose \'{$a}\'?',NULL,1728549957,NULL,0,0),(62445,'th',368,'defaultssaved','Defaults saved','Defaults saved',NULL,1728549957,NULL,0,0),(62446,'th',368,'deny','Deny','Deny',NULL,1728549957,NULL,0,0),(62447,'th',368,'denyrequest','Deny request','Deny request',NULL,1728549957,NULL,0,0),(62448,'th',368,'deprecated','Deprecated','Deprecated',NULL,1728549957,NULL,0,0),(62449,'th',368,'deprecatedexplanation','This plugin is using an old version of one of the privacy interfaces and should be updated.','This plugin is using an old version of one of the privacy interfaces and should be updated.',NULL,1728549957,NULL,0,0),(62450,'th',368,'download','Download','Download',NULL,1728549957,NULL,0,0),(62451,'th',368,'downloadexpireduser','Download has expired. Submit a new request if you wish to export your personal data.','Download has expired. Submit a new request if you wish to export your personal data.',NULL,1728549957,NULL,0,0),(62452,'th',368,'dporolemapping','Privacy officer role mapping','Privacy officer role mapping',NULL,1728549957,NULL,0,0),(62453,'th',368,'dporolemapping_desc','The privacy officer can manage data requests. The capability tool/dataprivacy:managedatarequests must be allowed for a role to be listed as a privacy officer role mapping option.','The privacy officer can manage data requests. The capability tool/dataprivacy:managedatarequests must be allowed for a role to be listed as a privacy officer role mapping option.',NULL,1728549957,NULL,0,0),(62454,'th',368,'editcategories','Edit categories','Edit categories',NULL,1728549957,NULL,0,0),(62455,'th',368,'editcategory','Edit category','Edit category',NULL,1728549957,NULL,0,0),(62456,'th',368,'editdefaults','Edit defaults: {$a}','Edit defaults: {$a}',NULL,1728549957,NULL,0,0),(62457,'th',368,'editmoduledefaults','Edit module defaults','Edit module defaults',NULL,1728549957,NULL,0,0),(62458,'th',368,'editpurpose','Edit purpose','Edit purpose',NULL,1728549957,NULL,0,0),(62459,'th',368,'editpurposes','Edit purposes','Edit purposes',NULL,1728549957,NULL,0,0),(62460,'th',368,'effectiveretentionperiodcourse','{$a} (after the course end date)','{$a} (after the course end date)',NULL,1728549957,NULL,0,0),(62461,'th',368,'effectiveretentionperioduser','{$a} (since the last time the user accessed the site)','{$a} (since the last time the user accessed the site)',NULL,1728549957,NULL,0,0),(62462,'th',368,'emailsalutation','Dear {$a},','Dear {$a},',NULL,1728549957,NULL,0,0),(62463,'th',368,'errorcannotrequestdeleteforself','You don\'t have permission to create deletion request for yourself.','You don\'t have permission to create deletion request for yourself.',NULL,1728549957,NULL,0,0),(62464,'th',368,'errorcannotrequestdeleteforother','You don\'t have permission to create deletion request for this user.','You don\'t have permission to create deletion request for this user.',NULL,1728549957,NULL,0,0),(62465,'th',368,'errorcannotrequestexportforself','You don\'t have permission to create export request for yourself.','You don\'t have permission to create export request for yourself.',NULL,1728549957,NULL,0,0),(62466,'th',368,'errorcontactdpodisabled','The option to contact the privacy officer is disabled.','The option to contact the privacy officer is disabled.',NULL,1728549957,NULL,0,0),(62467,'th',368,'errorinvalidrequestcomments','The comments field may contain plain text only.','The comments field may contain plain text only.',NULL,1728549957,NULL,0,0),(62468,'th',368,'errorinvalidrequestcreationmethod','Invalid request creation method!','Invalid request creation method!',NULL,1728549957,NULL,0,0),(62469,'th',368,'errorinvalidrequeststatus','Invalid request status!','Invalid request status!',NULL,1728549957,NULL,0,0),(62470,'th',368,'errorinvalidrequesttype','Invalid request type!','Invalid request type!',NULL,1728549957,NULL,0,0),(62471,'th',368,'errornocapabilitytorequestforothers','User {$a->requestedby} doesn\'t have the capability to make a data request on behalf of user {$a->userid}','User {$a->requestedby} doesn\'t have the capability to make a data request on behalf of user {$a->userid}',NULL,1728549957,NULL,0,0),(62472,'th',368,'errornoselectedcourse','You must select at least one course','You must select at least one course',NULL,1728549957,NULL,0,0),(62473,'th',368,'errornoexpiredcontexts','There are no expired contexts to process','There are no expired contexts to process',NULL,1728549957,NULL,0,0),(62474,'th',368,'errorcontexthasunexpiredchildren','The context \"{$a}\" still has sub-contexts that have not yet expired. No contexts have been flagged for deletion.','The context \"{$a}\" still has sub-contexts that have not yet expired. No contexts have been flagged for deletion.',NULL,1728549957,NULL,0,0),(62475,'th',368,'errorrequestalreadyexists','You already have an ongoing request.','You already have an ongoing request.',NULL,1728549957,NULL,0,0),(62476,'th',368,'errorrequestnotfound','Request not found','Request not found',NULL,1728549957,NULL,0,0),(62477,'th',368,'errorrequestnotwaitingforapproval','The request is not awaiting approval. Either it is not yet ready or it has already been processed.','The request is not awaiting approval. Either it is not yet ready or it has already been processed.',NULL,1728549957,NULL,0,0),(62478,'th',368,'errorsendingmessagetodpo','An error was encountered while trying to send a message to {$a}.','An error was encountered while trying to send a message to {$a}.',NULL,1728549957,NULL,0,0),(62479,'th',368,'exceptionnotificationsubject','Exception occurred while processing privacy data','Exception occurred while processing privacy data',NULL,1728549957,NULL,0,0),(62480,'th',368,'exceptionnotificationbody','<p>Exception occurred while calling <b>{$a->fullmethodname}</b>.<br>This means that plugin <b>{$a->component}</b> did not complete the processing of data. The following exception information may be passed on to the plugin developer:</p><pre>{$a->message}<br>\n\n{$a->backtrace}</pre>','<p>Exception occurred while calling <b>{$a->fullmethodname}</b>.<br>This means that plugin <b>{$a->component}</b> did not complete the processing of data. The following exception information may be passed on to the plugin developer:</p><pre>{$a->message}<br>\n\n{$a->backtrace}</pre>',NULL,1728549957,NULL,0,0),(62481,'th',368,'expiredretentionperiodtask','Expired retention period','Expired retention period',NULL,1728549957,NULL,0,0),(62482,'th',368,'expiry','Expiry','Expiry',NULL,1728549957,NULL,0,0),(62483,'th',368,'expandplugin','Expand and collapse plugin.','Expand and collapse plugin.',NULL,1728549957,NULL,0,0),(62484,'th',368,'expandplugintype','Expand and collapse plugin type.','Expand and collapse plugin type.',NULL,1728549957,NULL,0,0),(62485,'th',368,'explanationtitle','Icons used on this page and what they mean.','Icons used on this page and what they mean.',NULL,1728549957,NULL,0,0),(62486,'th',368,'external','Additional','Additional',NULL,1728549957,NULL,0,0),(62487,'th',368,'externalexplanation','An additional plugin installed on this site.','An additional plugin installed on this site.',NULL,1728549957,NULL,0,0),(62488,'th',368,'filteroption','{$a->category}: {$a->name}','{$a->category}: {$a->name}',NULL,1728549957,NULL,0,0),(62489,'th',368,'filterexportdata','Approve request (data from selected courses)','Approve request (data from selected courses)',NULL,1728549957,NULL,0,0),(62490,'th',368,'frontpagecourse','Site home course','Site home course',NULL,1728549957,NULL,0,0),(62491,'th',368,'gdpr_art_6_1_a_description','The data subject has given consent to the processing of his or her personal data for one or more specific purposes','The data subject has given consent to the processing of his or her personal data for one or more specific purposes',NULL,1728549957,NULL,0,0),(62492,'th',368,'gdpr_art_6_1_a_name','Consent (GDPR Art. 6.1(a))','Consent (GDPR Art. 6.1(a))',NULL,1728549957,NULL,0,0),(62493,'th',368,'gdpr_art_6_1_b_description','Processing is necessary for the performance of a contract to which the data subject is party or in order to take steps at the request of the data subject prior to entering into a contract','Processing is necessary for the performance of a contract to which the data subject is party or in order to take steps at the request of the data subject prior to entering into a contract',NULL,1728549957,NULL,0,0),(62494,'th',368,'gdpr_art_6_1_b_name','Contract (GDPR Art. 6.1(b))','Contract (GDPR Art. 6.1(b))',NULL,1728549957,NULL,0,0),(62495,'th',368,'gdpr_art_6_1_c_description','Processing is necessary for compliance with a legal obligation to which the controller is subject','Processing is necessary for compliance with a legal obligation to which the controller is subject',NULL,1728549957,NULL,0,0),(62496,'th',368,'gdpr_art_6_1_c_name','Legal obligation (GDPR Art 6.1(c))','Legal obligation (GDPR Art 6.1(c))',NULL,1728549957,NULL,0,0),(62497,'th',368,'gdpr_art_6_1_d_description','Processing is necessary in order to protect the vital interests of the data subject or of another natural person','Processing is necessary in order to protect the vital interests of the data subject or of another natural person',NULL,1728549957,NULL,0,0),(62498,'th',368,'gdpr_art_6_1_d_name','Vital interests (GDPR Art. 6.1(d))','Vital interests (GDPR Art. 6.1(d))',NULL,1728549957,NULL,0,0),(62499,'th',368,'gdpr_art_6_1_e_description','Processing is necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller','Processing is necessary for the performance of a task carried out in the public interest or in the exercise of official authority vested in the controller',NULL,1728549957,NULL,0,0),(62500,'th',368,'gdpr_art_6_1_e_name','Public task (GDPR Art. 6.1(e))','Public task (GDPR Art. 6.1(e))',NULL,1728549957,NULL,0,0),(62501,'th',368,'gdpr_art_6_1_f_description','Processing is necessary for the purposes of the legitimate interests pursued by the controller or  by a third party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data, in particular where the data subject is a child','Processing is necessary for the purposes of the legitimate interests pursued by the controller or  by a third party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data, in particular where the data subject is a child',NULL,1728549957,NULL,0,0),(62502,'th',368,'gdpr_art_6_1_f_name','Legitimate interests (GDPR Art. 6.1(f))','Legitimate interests (GDPR Art. 6.1(f))',NULL,1728549957,NULL,0,0),(62503,'th',368,'gdpr_art_9_2_a_description','The data subject has given explicit consent to the processing of those personal data for one or more specified purposes, except where Union or Member State law provide that the prohibition referred to in paragraph 1 of GDPR Article 9 may not be lifted by the data subject','The data subject has given explicit consent to the processing of those personal data for one or more specified purposes, except where Union or Member State law provide that the prohibition referred to in paragraph 1 of GDPR Article 9 may not be lifted by the data subject',NULL,1728549957,NULL,0,0),(62504,'th',368,'gdpr_art_9_2_a_name','Explicit consent (GDPR Art. 9.2(a))','Explicit consent (GDPR Art. 9.2(a))',NULL,1728549957,NULL,0,0),(62505,'th',368,'gdpr_art_9_2_b_description','Processing is necessary for the purposes of carrying out the obligations and exercising specific rights of the controller or of the data subject in the field of employment and social security and social protection law in so far as it is authorised by Union or Member State law or a collective agreement pursuant to Member State law providing for appropriate safeguards for the fundamental rights and the interests of the data subject','Processing is necessary for the purposes of carrying out the obligations and exercising specific rights of the controller or of the data subject in the field of employment and social security and social protection law in so far as it is authorised by Union or Member State law or a collective agreement pursuant to Member State law providing for appropriate safeguards for the fundamental rights and the interests of the data subject',NULL,1728549957,NULL,0,0),(62506,'th',368,'gdpr_art_9_2_b_name','Employment and social security/protection law (GDPR Art. 9.2(b))','Employment and social security/protection law (GDPR Art. 9.2(b))',NULL,1728549957,NULL,0,0),(62507,'th',368,'gdpr_art_9_2_c_description','Processing is necessary to protect the vital interests of the data subject or of another natural person where the data subject is physically or legally incapable of giving consent','Processing is necessary to protect the vital interests of the data subject or of another natural person where the data subject is physically or legally incapable of giving consent',NULL,1728549957,NULL,0,0),(62508,'th',368,'gdpr_art_9_2_c_name','Protection of vital interests (GDPR Art. 9.2(c))','Protection of vital interests (GDPR Art. 9.2(c))',NULL,1728549957,NULL,0,0),(62509,'th',368,'gdpr_art_9_2_d_description','Processing is carried out in the course of its legitimate activities with appropriate safeguards by a foundation, association or any other not-for-profit body with a political, philosophical, religious or trade-union aim and on condition that the processing relates solely to the members or to former members of the body or to persons who have regular contact with it in connection with its purposes and that the personal data are not disclosed outside that body without the consent of the data subjects','Processing is carried out in the course of its legitimate activities with appropriate safeguards by a foundation, association or any other not-for-profit body with a political, philosophical, religious or trade-union aim and on condition that the processing relates solely to the members or to former members of the body or to persons who have regular contact with it in connection with its purposes and that the personal data are not disclosed outside that body without the consent of the data subjects',NULL,1728549957,NULL,0,0),(62510,'th',368,'gdpr_art_9_2_d_name','Legitimate activities regarding the members/close contacts  of a foundation, association or other not-for-profit body (GDPR Art. 9.2(d))','Legitimate activities regarding the members/close contacts  of a foundation, association or other not-for-profit body (GDPR Art. 9.2(d))',NULL,1728549957,NULL,0,0),(62511,'th',368,'gdpr_art_9_2_e_description','Processing relates to personal data which are manifestly made public by the data subject','Processing relates to personal data which are manifestly made public by the data subject',NULL,1728549957,NULL,0,0),(62512,'th',368,'gdpr_art_9_2_e_name','Data made public by the data subject (GDPR Art. 9.2(e))','Data made public by the data subject (GDPR Art. 9.2(e))',NULL,1728549957,NULL,0,0),(62513,'th',368,'gdpr_art_9_2_f_description','Processing is necessary for the establishment, exercise or defence of legal claims or whenever courts are acting in their judicial capacity','Processing is necessary for the establishment, exercise or defence of legal claims or whenever courts are acting in their judicial capacity',NULL,1728549957,NULL,0,0),(62514,'th',368,'gdpr_art_9_2_f_name','Legal claims and court actions (GDPR Art. 9.2(f))','Legal claims and court actions (GDPR Art. 9.2(f))',NULL,1728549957,NULL,0,0),(62515,'th',368,'gdpr_art_9_2_g_description','Processing is necessary for reasons of substantial public interest, on the basis of Union or Member State law which shall be proportionate to the aim pursued, respect the essence of the right to data protection and provide for suitable and specific measures to safeguard the fundamental rights and the interests of the data subject','Processing is necessary for reasons of substantial public interest, on the basis of Union or Member State law which shall be proportionate to the aim pursued, respect the essence of the right to data protection and provide for suitable and specific measures to safeguard the fundamental rights and the interests of the data subject',NULL,1728549957,NULL,0,0),(62516,'th',368,'gdpr_art_9_2_g_name','Substantial public interest (GDPR Art. 9.2(g))','Substantial public interest (GDPR Art. 9.2(g))',NULL,1728549957,NULL,0,0),(62517,'th',368,'gdpr_art_9_2_h_description','Processing is necessary for the purposes of preventive or occupational medicine, for the assessment of the working capacity of the employee, medical diagnosis, the provision of health or social care or treatment or the management of health or social care systems and services on the basis of Union or Member State law or pursuant to contract with a health professional and subject to the conditions and safeguards referred to in paragraph 3 of GDPR Article 9','Processing is necessary for the purposes of preventive or occupational medicine, for the assessment of the working capacity of the employee, medical diagnosis, the provision of health or social care or treatment or the management of health or social care systems and services on the basis of Union or Member State law or pursuant to contract with a health professional and subject to the conditions and safeguards referred to in paragraph 3 of GDPR Article 9',NULL,1728549957,NULL,0,0),(62518,'th',368,'gdpr_art_9_2_h_name','Medical purposes (GDPR Art. 9.2(h))','Medical purposes (GDPR Art. 9.2(h))',NULL,1728549957,NULL,0,0),(62519,'th',368,'gdpr_art_9_2_i_description','Processing is necessary for reasons of public interest in the area of public health, such as protecting against serious cross-border threats to health or ensuring high standards of quality and safety of health care and of medicinal products or medical devices, on the basis of Union or Member State law which provides for suitable and specific measures to safeguard the rights and freedoms of the data subject, in particular professional secrecy','Processing is necessary for reasons of public interest in the area of public health, such as protecting against serious cross-border threats to health or ensuring high standards of quality and safety of health care and of medicinal products or medical devices, on the basis of Union or Member State law which provides for suitable and specific measures to safeguard the rights and freedoms of the data subject, in particular professional secrecy',NULL,1728549957,NULL,0,0),(62520,'th',368,'gdpr_art_9_2_i_name','Public health (GDPR Art. 9.2(i))','Public health (GDPR Art. 9.2(i))',NULL,1728549957,NULL,0,0),(62521,'th',368,'gdpr_art_9_2_j_description','Processing is necessary for archiving purposes in the public interest, scientific or historical research purposes or statistical purposes in accordance with Article 89(1) based on Union or Member State law which shall be proportionate to the aim pursued, respect the essence of the right to data protection and provide for suitable and specific measures to safeguard the fundamental rights and the interests of the data subject','Processing is necessary for archiving purposes in the public interest, scientific or historical research purposes or statistical purposes in accordance with Article 89(1) based on Union or Member State law which shall be proportionate to the aim pursued, respect the essence of the right to data protection and provide for suitable and specific measures to safeguard the fundamental rights and the interests of the data subject',NULL,1728549957,NULL,0,0),(62522,'th',368,'gdpr_art_9_2_j_name','Public interest, or scientific/historical/statistical research (GDPR Art. 9.2(j))','Public interest, or scientific/historical/statistical research (GDPR Art. 9.2(j))',NULL,1728549957,NULL,0,0),(62523,'th',368,'hide','Collapse all','Collapse all',NULL,1728549957,NULL,0,0),(62524,'th',368,'httpwarning','Any data downloaded from this site may not be encrypted. Please contact your system administrator and request that they install SSL on this site.','Any data downloaded from this site may not be encrypted. Please contact your system administrator and request that they install SSL on this site.',NULL,1728549957,NULL,0,0),(62525,'th',368,'inherit','Inherit','Inherit',NULL,1728549957,NULL,0,0),(62526,'th',368,'lawfulbases','Lawful bases','Lawful bases',NULL,1728549957,NULL,0,0),(62527,'th',368,'lawfulbases_help','Select at least one option that will serve as the lawful basis for processing personal data. For details on these lawful bases, please see <a href=\"https://gdpr-info.eu/art-6-gdpr/\" target=\"_blank\">GDPR Art. 6.1</a>','Select at least one option that will serve as the lawful basis for processing personal data. For details on these lawful bases, please see <a href=\"https://gdpr-info.eu/art-6-gdpr/\" target=\"_blank\">GDPR Art. 6.1</a>',NULL,1728549957,NULL,0,0),(62528,'th',368,'markcomplete','Mark as complete','Mark as complete',NULL,1728549957,NULL,0,0),(62529,'th',368,'markedcomplete','Your enquiry has been marked as complete by the privacy officer.','Your enquiry has been marked as complete by the privacy officer.',NULL,1728549957,NULL,0,0),(62530,'th',368,'messageprovider:contactdataprotectionofficer','Data requests','Data requests',NULL,1728549957,NULL,0,0),(62531,'th',368,'messageprovider:datarequestprocessingresults','Data request processing results','Data request processing results',NULL,1728549957,NULL,0,0),(62532,'th',368,'messageprovider:notifyexceptions','Data requests exceptions notifications','Data requests exceptions notifications',NULL,1728549957,NULL,0,0),(62533,'th',368,'message','Message','Message',NULL,1728549957,NULL,0,0),(62534,'th',368,'messagelabel','Message:','Message:',NULL,1728549957,NULL,0,0),(62535,'th',368,'moduleinstancename','{$a->instancename} ({$a->modulename})','{$a->instancename} ({$a->modulename})',NULL,1728549957,NULL,0,0),(62536,'th',368,'mypersonaldatarequests','My personal data requests','My personal data requests',NULL,1728549957,NULL,0,0),(62537,'th',368,'nameandparent','{$a->parent} / {$a->name}','{$a->parent} / {$a->name}',NULL,1728549957,NULL,0,0),(62538,'th',368,'nameemail','{$a->name} ({$a->email})','{$a->name} ({$a->email})',NULL,1728549957,NULL,0,0),(62539,'th',368,'nchildren','{$a} children','{$a} children',NULL,1728549957,NULL,0,0),(62540,'th',368,'newrequest','New request','New request',NULL,1728549957,NULL,0,0),(62541,'th',368,'nodatarequests','There are no data requests','There are no data requests',NULL,1728549957,NULL,0,0),(62542,'th',368,'nodatarequestsmatchingfilter','There are no data requests matching the given filter','There are no data requests matching the given filter',NULL,1728549957,NULL,0,0),(62543,'th',368,'noactivitiestoload','No activities','No activities',NULL,1728549957,NULL,0,0),(62544,'th',368,'noassignedroles','No assigned roles in this context','No assigned roles in this context',NULL,1728549957,NULL,0,0),(62545,'th',368,'noblockstoload','No blocks','No blocks',NULL,1728549957,NULL,0,0),(62546,'th',368,'nocategories','There are no categories yet','There are no categories yet',NULL,1728549957,NULL,0,0),(62547,'th',368,'nocoursestoload','No activities','No activities',NULL,1728549957,NULL,0,0),(62548,'th',368,'noexpiredcontexts','This context level has no data for which the retention period has expired.','This context level has no data for which the retention period has expired.',NULL,1728549957,NULL,0,0),(62549,'th',368,'nopersonaldatarequests','You don\'t have any personal data requests','You don\'t have any personal data requests',NULL,1728549957,NULL,0,0),(62550,'th',368,'nopurposes','There are no purposes yet','There are no purposes yet',NULL,1728549957,NULL,0,0),(62551,'th',368,'nosubjectaccessrequests','There are no data requests that you need to act on','There are no data requests that you need to act on',NULL,1728549957,NULL,0,0),(62552,'th',368,'nosystemdefaults','Site purpose and category have not yet been defined.','Site purpose and category have not yet been defined.',NULL,1728549957,NULL,0,0),(62553,'th',368,'notset','Not set (use the default value)','Not set (use the default value)',NULL,1728549957,NULL,0,0),(62554,'th',368,'notyetexpired','{$a} (not yet expired)','{$a} (not yet expired)',NULL,1728549957,NULL,0,0),(62555,'th',368,'nocoursetofilter','The user isn\'t enrolled in any courses to select','The user isn\'t enrolled in any courses to select',NULL,1728549957,NULL,0,0),(62556,'th',368,'overrideinstances','Reset instances with custom values','Reset instances with custom values',NULL,1728549957,NULL,0,0),(62557,'th',368,'pluginregistry','Plugin privacy registry','Plugin privacy registry',NULL,1728549957,NULL,0,0),(62558,'th',368,'pluginregistrytitle','Plugin privacy compliance registry','Plugin privacy compliance registry',NULL,1728549957,NULL,0,0),(62559,'th',368,'privacy','Privacy','Privacy',NULL,1728549957,NULL,0,0),(62560,'th',368,'privacyofficeronly','Only users who are assigned a privacy officer role ({$a}) have access to this content','Only users who are assigned a privacy officer role ({$a}) have access to this content',NULL,1728549957,NULL,0,0),(62561,'th',368,'privacy:metadata:preference:tool_dataprivacy_request-filters','The filters currently applied to the data requests page.','The filters currently applied to the data requests page.',NULL,1728549957,NULL,0,0),(62562,'th',368,'privacy:metadata:preference:tool_dataprivacy_request-perpage','The number of data requests the user prefers to see on one page','The number of data requests the user prefers to see on one page',NULL,1728549957,NULL,0,0),(62563,'th',368,'privacy:metadata:purpose','Information from data purposes made for this site.','Information from data purposes made for this site.',NULL,1728549957,NULL,0,0),(62564,'th',368,'privacy:metadata:purpose:usermodified','The ID of the user who modified the purpose','The ID of the user who modified the purpose',NULL,1728549957,NULL,0,0),(62565,'th',368,'privacy:metadata:request','Information from personal data requests (subject access and deletion requests) made for this site.','Information from personal data requests (subject access and deletion requests) made for this site.',NULL,1728549957,NULL,0,0),(62566,'th',368,'privacy:metadata:request:comments','Any user comments accompanying the request.','Any user comments accompanying the request.',NULL,1728549957,NULL,0,0),(62567,'th',368,'privacy:metadata:request:userid','The ID of the user to whom the request belongs','The ID of the user to whom the request belongs',NULL,1728549957,NULL,0,0),(62568,'th',368,'privacy:metadata:request:requestedby','The ID of the user making the request, if made on behalf of another user.','The ID of the user making the request, if made on behalf of another user.',NULL,1728549957,NULL,0,0),(62569,'th',368,'privacy:metadata:request:dpocomment','Any comments made by the site\'s privacy officer regarding the request.','Any comments made by the site\'s privacy officer regarding the request.',NULL,1728549957,NULL,0,0),(62570,'th',368,'privacy:metadata:request:timecreated','The timestamp indicating when the request was made by the user.','The timestamp indicating when the request was made by the user.',NULL,1728549957,NULL,0,0),(62571,'th',368,'privacyrequestexpiry','Data request expiry','Data request expiry',NULL,1728549957,NULL,0,0),(62572,'th',368,'privacyrequestexpiry_desc','The time that approved data requests will be available for download before expiring. If set to zero, then there is no time limit.','The time that approved data requests will be available for download before expiring. If set to zero, then there is no time limit.',NULL,1728549957,NULL,0,0),(62573,'th',368,'protected','Protected','Protected',NULL,1728549957,NULL,0,0),(62574,'th',368,'protectedlabel','The retention of this data has a higher legal precedent over a user\'s request to be forgotten. This data will only be deleted after the retention period has expired.','The retention of this data has a higher legal precedent over a user\'s request to be forgotten. This data will only be deleted after the retention period has expired.',NULL,1728549957,NULL,0,0),(62575,'th',368,'purpose','Purpose','Purpose',NULL,1728549957,NULL,0,0),(62576,'th',368,'purpose_help','The purpose describes the reason for processing the data. A new purpose may be added, or if Inherit is selected, the purpose from a higher context is applied. Contexts are (from low to high): Blocks > Activity modules > Courses > Course categories > User > Site.','The purpose describes the reason for processing the data. A new purpose may be added, or if Inherit is selected, the purpose from a higher context is applied. Contexts are (from low to high): Blocks > Activity modules > Courses > Course categories > User > Site.',NULL,1728549957,NULL,0,0),(62577,'th',368,'purposecreated','Purpose created','Purpose created',NULL,1728549957,NULL,0,0),(62578,'th',368,'purposedefault','Default purpose','Default purpose',NULL,1728549957,NULL,0,0),(62579,'th',368,'purposedefault_help','The default purpose is the purpose which is applied to any new instances. If Inherit is selected, the purpose from a higher context is applied. Contexts are (from low to high): Blocks > Activity modules > Courses > Course categories > User > Site.','The default purpose is the purpose which is applied to any new instances. If Inherit is selected, the purpose from a higher context is applied. Contexts are (from low to high): Blocks > Activity modules > Courses > Course categories > User > Site.',NULL,1728549957,NULL,0,0),(62580,'th',368,'purposes','Purposes','Purposes',NULL,1728549957,NULL,0,0),(62581,'th',368,'purposeslist','List of data purposes','List of data purposes',NULL,1728549957,NULL,0,0),(62582,'th',368,'purposeupdated','Purpose updated','Purpose updated',NULL,1728549957,NULL,0,0),(62583,'th',368,'replyto','Reply to','Reply to',NULL,1728549957,NULL,0,0),(62584,'th',368,'requestactions','Actions','Actions',NULL,1728549957,NULL,0,0),(62585,'th',368,'requestapproved','The request has been approved','The request has been approved',NULL,1728549957,NULL,0,0),(62586,'th',368,'requestby','Requested by','Requested by',NULL,1728549957,NULL,0,0),(62587,'th',368,'requestbydetail','Requested by:','Requested by:',NULL,1728549957,NULL,0,0),(62588,'th',368,'requestcomments','Comments','Comments',NULL,1728549957,NULL,0,0),(62589,'th',368,'requestcomments_help','This box enables you to enter any further details about your data request.','This box enables you to enter any further details about your data request.',NULL,1728549957,NULL,0,0),(62590,'th',368,'requestcreation','Creation','Creation',NULL,1728549957,NULL,0,0),(62591,'th',368,'requestdenied','The request has been denied','The request has been denied',NULL,1728549957,NULL,0,0),(62592,'th',368,'requestemailintro','You have received a data request:','You have received a data request:',NULL,1728549957,NULL,0,0),(62593,'th',368,'requestfor','User','User',NULL,1728549957,NULL,0,0),(62594,'th',368,'requestmarkedcomplete','The request has been marked as complete','The request has been marked as complete',NULL,1728549957,NULL,0,0),(62595,'th',368,'requestorigin','Site','Site',NULL,1728549957,NULL,0,0),(62596,'th',368,'requestsapproved','The requests have been approved','The requests have been approved',NULL,1728549957,NULL,0,0),(62597,'th',368,'requestsdenied','The requests have been denied','The requests have been denied',NULL,1728549957,NULL,0,0),(62598,'th',368,'requeststatus','Status','Status',NULL,1728549957,NULL,0,0),(62599,'th',368,'requestsubmitted','Your request has been submitted to the privacy officer','Your request has been submitted to the privacy officer',NULL,1728549957,NULL,0,0),(62600,'th',368,'requesttype','Type','Type',NULL,1728549957,NULL,0,0),(62601,'th',368,'requesttypeuser','{$a->typename} ({$a->user})','{$a->typename} ({$a->user})',NULL,1728549957,NULL,0,0),(62602,'th',368,'requesttype_help','Select the reason for contacting the privacy officer. Be aware that deletion of all personal  data will result in you no longer being able to log in to the site.','Select the reason for contacting the privacy officer. Be aware that deletion of all personal  data will result in you no longer being able to log in to the site.',NULL,1728549957,NULL,0,0),(62603,'th',368,'requesttypedelete','Delete all of my personal data','Delete all of my personal data',NULL,1728549957,NULL,0,0),(62604,'th',368,'requesttypedeleteshort','Delete','Delete',NULL,1728549957,NULL,0,0),(62605,'th',368,'requesttypeexport','Export all of my personal data','Export all of my personal data',NULL,1728549957,NULL,0,0),(62606,'th',368,'requesttypeexportallowfiltering','Export my personal data','Export my personal data',NULL,1728549957,NULL,0,0),(62607,'th',368,'requesttypeexportshort','Export','Export',NULL,1728549957,NULL,0,0),(62608,'th',368,'requesttypeothers','General enquiry','General enquiry',NULL,1728549957,NULL,0,0),(62609,'th',368,'requesttypeothersshort','Message','Message',NULL,1728549957,NULL,0,0),(62610,'th',368,'requireallenddatesforuserdeletion','Consider courses without end date as active','Consider courses without end date as active',NULL,1728549957,NULL,0,0),(62611,'th',368,'requireallenddatesforuserdeletion_desc','When calculating user expiry, several factors are considered:\n\n* the user\'s last login time is compared against the retention period for users; and\n* whether the user is actively enrolled in any courses.\n\nWhen checking the active enrolment in a course, if the course has no end date then this setting is used to determine whether that course is considered active or not.\n\nIf the course has no end date, and this setting is enabled, then the user cannot be deleted.','When calculating user expiry, several factors are considered:\n\n* the user\'s last login time is compared against the retention period for users; and\n* whether the user is actively enrolled in any courses.\n\nWhen checking the active enrolment in a course, if the course has no end date then this setting is used to determine whether that course is considered active or not.\n\nIf the course has no end date, and this setting is enabled, then the user cannot be deleted.',NULL,1728549957,NULL,0,0),(62612,'th',368,'requiresattention','Requires attention.','Requires attention.',NULL,1728549957,NULL,0,0),(62613,'th',368,'requiresattentionexplanation','This plugin does not implement the Moodle privacy API. If this plugin stores any personal data it will not be able to be exported or deleted through Moodle\'s privacy system.','This plugin does not implement the Moodle privacy API. If this plugin stores any personal data it will not be able to be exported or deleted through Moodle\'s privacy system.',NULL,1728549957,NULL,0,0),(62614,'th',368,'resubmitrequestasnew','Resubmit as new request','Resubmit as new request',NULL,1728549957,NULL,0,0),(62615,'th',368,'resubmitrequest','Resubmit {$a->type} request for {$a->username}','Resubmit {$a->type} request for {$a->username}',NULL,1728549957,NULL,0,0),(62616,'th',368,'resubmittedrequest','The existing {$a->type} request for {$a->username} was cancelled and resubmitted','The existing {$a->type} request for {$a->username} was cancelled and resubmitted',NULL,1728549957,NULL,0,0),(62617,'th',368,'resultdeleted','You recently requested to have your account and personal data in {$a} to be deleted. This process has been completed and you will no longer be able to log in.','You recently requested to have your account and personal data in {$a} to be deleted. This process has been completed and you will no longer be able to log in.',NULL,1728549957,NULL,0,0),(62618,'th',368,'resultdownloadready','Your copy of your personal data from {$a} that you recently requested is now available for download from the following link.','Your copy of your personal data from {$a} that you recently requested is now available for download from the following link.',NULL,1728549957,NULL,0,0),(62619,'th',368,'reviewdata','Review data','Review data',NULL,1728549957,NULL,0,0),(62620,'th',368,'retentionperiod','Retention period','Retention period',NULL,1728549957,NULL,0,0),(62621,'th',368,'retentionperiod_help','The retention period specifies the length of time that data should be kept for. When the retention period has expired, the data is flagged and listed for deletion, awaiting admin confirmation.','The retention period specifies the length of time that data should be kept for. When the retention period has expired, the data is flagged and listed for deletion, awaiting admin confirmation.',NULL,1728549957,NULL,0,0),(62622,'th',368,'retentionperiodnotdefined','No retention period was defined','No retention period was defined',NULL,1728549957,NULL,0,0),(62623,'th',368,'retentionperiodzero','No retention period','No retention period',NULL,1728549957,NULL,0,0),(62624,'th',368,'roleoverrides','Role overrides','Role overrides',NULL,1728549957,NULL,0,0),(62625,'th',368,'selectbulkaction','Please select a bulk action.','Please select a bulk action.',NULL,1728549957,NULL,0,0),(62626,'th',368,'selectdatarequests','Please select data requests.','Please select data requests.',NULL,1728549957,NULL,0,0),(62627,'th',368,'selectuserdatarequest','Select {$a->username}\'s {$a->requesttype} data request.','Select {$a->username}\'s {$a->requesttype} data request.',NULL,1728549957,NULL,0,0),(62628,'th',368,'send','Send','Send',NULL,1728549957,NULL,0,0),(62629,'th',368,'sensitivedatareasons','Sensitive personal data processing reasons','Sensitive personal data processing reasons',NULL,1728549957,NULL,0,0),(62630,'th',368,'sensitivedatareasons_help','Select one or more applicable reasons that exempts the prohibition of processing sensitive personal data tied to this purpose. For more information, please see  <a href=\"https://gdpr-info.eu/art-9-gdpr/\" target=\"_blank\">GDPR Art. 9.2</a>','Select one or more applicable reasons that exempts the prohibition of processing sensitive personal data tied to this purpose. For more information, please see  <a href=\"https://gdpr-info.eu/art-9-gdpr/\" target=\"_blank\">GDPR Art. 9.2</a>',NULL,1728549957,NULL,0,0),(62631,'th',368,'setdefaults','Set defaults','Set defaults',NULL,1728549957,NULL,0,0),(62632,'th',368,'showdataretentionsummary','Show data retention summary','Show data retention summary',NULL,1728549957,NULL,0,0),(62633,'th',368,'showdataretentionsummary_desc','If enabled, a link to the data retention summary is displayed in the page footer and in users\' profiles.','If enabled, a link to the data retention summary is displayed in the page footer and in users\' profiles.',NULL,1728549957,NULL,0,0),(62634,'th',368,'statusapproved','Approved','Approved',NULL,1728549957,NULL,0,0),(62635,'th',368,'statusawaitingapproval','Awaiting approval','Awaiting approval',NULL,1728549957,NULL,0,0),(62636,'th',368,'statuscancelled','Cancelled','Cancelled',NULL,1728549957,NULL,0,0),(62637,'th',368,'statuscomplete','Complete','Complete',NULL,1728549957,NULL,0,0),(62638,'th',368,'statusready','Download ready','Download ready',NULL,1728549957,NULL,0,0),(62639,'th',368,'statusdeleted','Deleted','Deleted',NULL,1728549957,NULL,0,0),(62640,'th',368,'statusdetail','Status:','Status:',NULL,1728549957,NULL,0,0),(62641,'th',368,'statusexpired','Expired','Expired',NULL,1728549957,NULL,0,0),(62642,'th',368,'statusprocessing','Processing','Processing',NULL,1728549957,NULL,0,0),(62643,'th',368,'statuspending','Pending','Pending',NULL,1728549957,NULL,0,0),(62644,'th',368,'statusrejected','Rejected','Rejected',NULL,1728549957,NULL,0,0),(62645,'th',368,'subjectscope','Subject scope','Subject scope',NULL,1728549957,NULL,0,0),(62646,'th',368,'subjectscope_help','The subject scope lists the roles which may be assigned in this context.','The subject scope lists the roles which may be assigned in this context.',NULL,1728549957,NULL,0,0),(62647,'th',368,'summary','Registry configuration summary','Registry configuration summary',NULL,1728549957,NULL,0,0),(62648,'th',368,'systemconfignotsetwarning','A site purpose and category have not been defined. When these are not defined, all data will be removed when processing deletion requests.','A site purpose and category have not been defined. When these are not defined, all data will be removed when processing deletion requests.',NULL,1728549957,NULL,0,0),(62649,'th',368,'selectcourses','Select courses to export','Select courses to export',NULL,1728549957,NULL,0,0),(62650,'th',368,'statuspreprocessing','Pre-processing','Pre-processing',NULL,1728549957,NULL,0,0),(62651,'th',368,'user','User','User',NULL,1728549957,NULL,0,0),(62652,'th',368,'userlistnoncompliant','Userlist provider missing','Userlist provider missing',NULL,1728549957,NULL,0,0),(62653,'th',368,'userlistexplanation','This plugin has the base provider but should also implement the userlist provider for full support of privacy functionality.','This plugin has the base provider but should also implement the userlist provider for full support of privacy functionality.',NULL,1728549957,NULL,0,0),(62654,'th',368,'allowfiltering','Allow filtering of exports by course','Allow filtering of exports by course',NULL,1728549957,NULL,0,0),(62655,'th',368,'allowfiltering_desc','If enabled, the privacy officer can choose to export user data from selected courses instead of all courses. When this feature is enabled,\n export requests will start from \'Pending\' and can only be approved after a background task has completed.','If enabled, the privacy officer can choose to export user data from selected courses instead of all courses. When this feature is enabled,\n export requests will start from \'Pending\' and can only be approved after a background task has completed.',NULL,1728549957,NULL,0,0),(62656,'th',368,'viewrequest','View the request','View the request',NULL,1728549957,NULL,0,0),(62657,'th',368,'visible','Expand all','Expand all',NULL,1728549957,NULL,0,0),(62658,'th',368,'unexpiredrolewithretention','{$a->retention} (Unexpired)','{$a->retention} (Unexpired)',NULL,1728549957,NULL,0,0),(62659,'th',368,'expiredrolewithretention','{$a->retention} (Expired)','{$a->retention} (Expired)',NULL,1728549957,NULL,0,0),(62660,'th',368,'defaultexpired','Data for all users','Data for all users',NULL,1728549957,NULL,0,0),(62661,'th',368,'defaultexpiredexcept','Data for all users, except those who hold any of the following roles:<br>\n{$a->unexpired}','Data for all users, except those who hold any of the following roles:<br>\n{$a->unexpired}',NULL,1728549957,NULL,0,0),(62662,'th',368,'defaultunexpiredwithexceptions','Only data for users who hold any of the following roles:<br>\n{$a->expired}\nUnless they also hold any of the following roles:<br>\n{$a->unexpired}','Only data for users who hold any of the following roles:<br>\n{$a->expired}\nUnless they also hold any of the following roles:<br>\n{$a->unexpired}',NULL,1728549957,NULL,0,0),(62663,'th',368,'defaultunexpired','Only data for users holding any of the following roles:<br>\n{$a->expired}','Only data for users holding any of the following roles:<br>\n{$a->expired}',NULL,1728549957,NULL,0,0),(62664,'th',368,'tobedeleted','Data to be deleted','Data to be deleted',NULL,1728549957,NULL,0,0),(62665,'th',368,'addroleoverride','Add role override','Add role override',NULL,1728549957,NULL,0,0),(62666,'th',368,'roleoverride','Role override','Role override',NULL,1728549957,NULL,0,0),(62667,'th',368,'role','Role','Role',NULL,1728549957,NULL,0,0),(62668,'th',368,'role_help','The role which the override should apply to.','The role which the override should apply to.',NULL,1728549957,NULL,0,0),(62669,'th',368,'duplicaterole','Role already specified','Role already specified',NULL,1728549957,NULL,0,0),(62670,'th',368,'purposeoverview','A purpose describes the intended use and retention policy for stored data. The basis for storing and retaining that data is also described in the purpose.','A purpose describes the intended use and retention policy for stored data. The basis for storing and retaining that data is also described in the purpose.',NULL,1728549957,NULL,0,0),(62671,'th',368,'roleoverrideoverview','The default retention policy can be overridden for specific user roles, allowing you to specify a longer, or a shorter, retention policy. A user is only expired when all of their roles have expired.','The default retention policy can be overridden for specific user roles, allowing you to specify a longer, or a shorter, retention policy. A user is only expired when all of their roles have expired.',NULL,1728549957,NULL,0,0),(62672,'th',369,'clidriverlist','Available database drivers for migration','Available database drivers for migration',NULL,1728549957,NULL,0,0),(62673,'th',369,'cliheading','Database migration - make sure nobody is accessing the server during migration!','Database migration - make sure nobody is accessing the server during migration!',NULL,1728549957,NULL,0,0),(62674,'th',369,'climigrationnotice','Database migration in progress, please wait until the migration completes and server administrator updates configuration and deletes the $CFG->dataroot/climaintenance.html file.','Database migration in progress, please wait until the migration completes and server administrator updates configuration and deletes the $CFG->dataroot/climaintenance.html file.',NULL,1728549957,NULL,0,0),(62675,'th',369,'convertinglogdisplay','Converting log display actions','Converting log display actions',NULL,1728549957,NULL,0,0),(62676,'th',369,'dbexport','Database export','Database export',NULL,1728549957,NULL,0,0),(62677,'th',369,'dbtransfer','Database migration','Database migration',NULL,1728549957,NULL,0,0),(62678,'th',369,'enablemaintenance','Enable maintenance mode','Enable maintenance mode',NULL,1728549957,NULL,0,0),(62679,'th',369,'enablemaintenance_help','This option enables maintanance mode during and after the database migration, it prevents access of all users until the migration is completed. Please note that administrator has to manually delete $CFG->dataroot/climaintenance.html file after updating config.php settings to resume normal operation.','This option enables maintanance mode during and after the database migration, it prevents access of all users until the migration is completed. Please note that administrator has to manually delete $CFG->dataroot/climaintenance.html file after updating config.php settings to resume normal operation.',NULL,1728549957,NULL,0,0),(62680,'th',369,'exportdata','Export data','Export data',NULL,1728549957,NULL,0,0),(62681,'th',369,'notargetconectexception','Can not connect target database, sorry.','Can not connect target database, sorry.',NULL,1728549957,NULL,0,0),(62682,'th',369,'options','Options','Options',NULL,1728549957,NULL,0,0),(62683,'th',369,'pluginname','Database transfer','Database transfer',NULL,1728549957,NULL,0,0),(62684,'th',369,'targetdatabase','Target database','Target database',NULL,1728549957,NULL,0,0),(62685,'th',369,'targetdatabasenotempty','Target database must not contain any tables with given prefix!','Target database must not contain any tables with given prefix!',NULL,1728549957,NULL,0,0),(62686,'th',369,'transferdata','Transfer data','Transfer data',NULL,1728549957,NULL,0,0),(62687,'th',369,'transferdbintro','This script will transfer the entire contents of this database to another database server. It is often used for migration of data to different database type.','This script will transfer the entire contents of this database to another database server. It is often used for migration of data to different database type.',NULL,1728549957,NULL,0,0),(62688,'th',369,'transferdbtoserver','Transfer this Moodle database to another server','Transfer this Moodle database to another server',NULL,1728549957,NULL,0,0),(62689,'th',369,'transferringdbto','Transferring this {$a->dbtypefrom} database to {$a->dbtype} database \"{$a->dbname}\" on \"{$a->dbhost}\"','Transferring this {$a->dbtypefrom} database to {$a->dbtype} database \"{$a->dbname}\" on \"{$a->dbhost}\"',NULL,1728549957,NULL,0,0),(62690,'th',369,'privacy:metadata','The Database transfer plugin does not store any personal data.','The Database transfer plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62691,'th',370,'addfiletypes','Add a new file type','Add a new file type',NULL,1728549957,NULL,0,0),(62692,'th',370,'corestring','Alternative language string','Alternative language string',NULL,1728549957,NULL,0,0),(62693,'th',370,'corestring_help','This setting can be used to select a different language string from the core mimetypes.php language file. Generally it should be left blank. For custom types, use the description field.','This setting can be used to select a different language string from the core mimetypes.php language file. Generally it should be left blank. For custom types, use the description field.',NULL,1728549957,NULL,0,0),(62694,'th',370,'defaulticon','Default icon for MIME type','Default icon for MIME type',NULL,1728549957,NULL,0,0),(62695,'th',370,'defaulticon_help','If there are multiple file extensions with the same MIME type, select this option for one of the extensions so that its icon will be used when determining an icon from the MIME type.','If there are multiple file extensions with the same MIME type, select this option for one of the extensions so that its icon will be used when determining an icon from the MIME type.',NULL,1728549957,NULL,0,0),(62696,'th',370,'delete_confirmation','Are you absolutely sure you want to remove <strong>.{$a}</strong>?','Are you absolutely sure you want to remove <strong>.{$a}</strong>?',NULL,1728549957,NULL,0,0),(62697,'th',370,'deletea','Delete {$a}','Delete {$a}',NULL,1728549957,NULL,0,0),(62698,'th',370,'deletefiletypes','Delete a file type','Delete a file type',NULL,1728549957,NULL,0,0),(62699,'th',370,'description','Custom description','Custom description',NULL,1728549957,NULL,0,0),(62700,'th',370,'description_help','Simple file type description, e.g. \'Kindle ebook\'. If your site supports multiple languages and uses the multi-language filter, you can enter multi-language tags in this field to supply a description in different languages.','Simple file type description, e.g. \'Kindle ebook\'. If your site supports multiple languages and uses the multi-language filter, you can enter multi-language tags in this field to supply a description in different languages.',NULL,1728549957,NULL,0,0),(62701,'th',370,'descriptiontype','Description type','Description type',NULL,1728549957,NULL,0,0),(62702,'th',370,'descriptiontype_help','There are three possible ways to specify a description.\n\n* Default behaviour uses the MIME type. If there is a language string in mimetypes.php corresponding to that MIME type, it will be used; otherwise the MIME type itself will be displayed to users.\n* You can specify a custom description on this form.\n* You can specify the name of a languge string in mimetypes.php to use instead of the MIME type.','There are three possible ways to specify a description.\n\n* Default behaviour uses the MIME type. If there is a language string in mimetypes.php corresponding to that MIME type, it will be used; otherwise the MIME type itself will be displayed to users.\n* You can specify a custom description on this form.\n* You can specify the name of a languge string in mimetypes.php to use instead of the MIME type.',NULL,1728549957,NULL,0,0),(62703,'th',370,'descriptiontype_default','Default (MIME type or corresponding language string if available)','Default (MIME type or corresponding language string if available)',NULL,1728549957,NULL,0,0),(62704,'th',370,'descriptiontype_custom','Custom description specified in this form','Custom description specified in this form',NULL,1728549957,NULL,0,0),(62705,'th',370,'descriptiontype_lang','Alternative language string (from mimetypes.php)','Alternative language string (from mimetypes.php)',NULL,1728549957,NULL,0,0),(62706,'th',370,'displaydescription','Description','Description',NULL,1728549957,NULL,0,0),(62707,'th',370,'editfiletypes','Edit an existing file type','Edit an existing file type',NULL,1728549957,NULL,0,0),(62708,'th',370,'emptylist','There are no file types defined.','There are no file types defined.',NULL,1728549957,NULL,0,0),(62709,'th',370,'error_addentry','The file type extension, description,  MIME type, and icon must not contain line feed and semicolon characters.','The file type extension, description,  MIME type, and icon must not contain line feed and semicolon characters.',NULL,1728549957,NULL,0,0),(62710,'th',370,'error_defaulticon','Another file extension with the same MIME type is already marked as the default icon.','Another file extension with the same MIME type is already marked as the default icon.',NULL,1728549957,NULL,0,0),(62711,'th',370,'error_extension','The file type extension <strong>{$a}</strong> already exists or is invalid. File extensions must be unique and must not contain special characters.','The file type extension <strong>{$a}</strong> already exists or is invalid. File extensions must be unique and must not contain special characters.',NULL,1728549957,NULL,0,0),(62712,'th',370,'error_notfound','The file type with extension {$a} cannot be found.','The file type with extension {$a} cannot be found.',NULL,1728549957,NULL,0,0),(62713,'th',370,'extension','Extension','Extension',NULL,1728549957,NULL,0,0),(62714,'th',370,'extension_help','File name extension without the dot, e.g. \'mobi\'','File name extension without the dot, e.g. \'mobi\'',NULL,1728549957,NULL,0,0),(62715,'th',370,'groups','Type groups','Type groups',NULL,1728549957,NULL,0,0),(62716,'th',370,'groups_help','Optional list of file type groups that this type belongs to. These are generic categories such as \'document\' and \'image\'.','Optional list of file type groups that this type belongs to. These are generic categories such as \'document\' and \'image\'.',NULL,1728549957,NULL,0,0),(62717,'th',370,'icon','File icon','File icon',NULL,1728549957,NULL,0,0),(62718,'th',370,'icon_help','Icon filename.\n\nThe list of icons is taken from the /pix/f directory inside your Moodle installation. You can add custom icons to this folder if required.','Icon filename.\n\nThe list of icons is taken from the /pix/f directory inside your Moodle installation. You can add custom icons to this folder if required.',NULL,1728549957,NULL,0,0),(62719,'th',370,'mimetype','MIME type','MIME type',NULL,1728549957,NULL,0,0),(62720,'th',370,'mimetype_help','MIME type associated with this file type, e.g. \'application/x-mobipocket-ebook\'','MIME type associated with this file type, e.g. \'application/x-mobipocket-ebook\'',NULL,1728549957,NULL,0,0),(62721,'th',370,'pluginname','File types','File types',NULL,1728549957,NULL,0,0),(62722,'th',370,'revert','Restore {$a} to Moodle defaults','Restore {$a} to Moodle defaults',NULL,1728549957,NULL,0,0),(62723,'th',370,'revert_confirmation','Are you sure you want to restore <strong>.{$a}</strong> to Moodle defaults, discarding your changes?','Are you sure you want to restore <strong>.{$a}</strong> to Moodle defaults, discarding your changes?',NULL,1728549957,NULL,0,0),(62724,'th',370,'revertfiletype','Restore a file type','Restore a file type',NULL,1728549957,NULL,0,0),(62725,'th',370,'source','Type','Type',NULL,1728549957,NULL,0,0),(62726,'th',370,'source_custom','Custom','Custom',NULL,1728549957,NULL,0,0),(62727,'th',370,'source_deleted','Deleted','Deleted',NULL,1728549957,NULL,0,0),(62728,'th',370,'source_modified','Modified','Modified',NULL,1728549957,NULL,0,0),(62729,'th',370,'source_standard','Standard','Standard',NULL,1728549957,NULL,0,0),(62730,'th',370,'privacy:metadata','The File types plugin does not store any personal data.','The File types plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62731,'th',371,'bigfile','Big file {$a}','Big file {$a}',NULL,1728549957,NULL,0,0),(62732,'th',371,'courseexplanation','This tool creates standard test courses that include many\nsections, activities, and files.\n\nThis is intended to provide a standardised measure for checking the reliability\nand performance of various system components (such as backup and restore).\n\nThis test is important because there have been many cases previously where,\nfaced with real-life use cases (e.g. a course with 1,000 activities), the system\ndoes not work.\n\nCourses created using this feature can occupy a large amount of database and\nfilesystem space (tens of gigabytes). You will need to delete the courses\n(and wait for various cleanup runs) to release this space again.\n\n**Do not use this feature on a live system**. Use only on a developer server.\n(To avoid accidental use, this feature is disabled unless you have also selected\nDEVELOPER debugging level.)','This tool creates standard test courses that include many\nsections, activities, and files.\n\nThis is intended to provide a standardised measure for checking the reliability\nand performance of various system components (such as backup and restore).\n\nThis test is important because there have been many cases previously where,\nfaced with real-life use cases (e.g. a course with 1,000 activities), the system\ndoes not work.\n\nCourses created using this feature can occupy a large amount of database and\nfilesystem space (tens of gigabytes). You will need to delete the courses\n(and wait for various cleanup runs) to release this space again.\n\n**Do not use this feature on a live system**. Use only on a developer server.\n(To avoid accidental use, this feature is disabled unless you have also selected\nDEVELOPER debugging level.)',NULL,1728549957,NULL,0,0),(62733,'th',371,'coursesize_0','XS (~10KB; create in ~1 second)','XS (~10KB; create in ~1 second)',NULL,1728549957,NULL,0,0),(62734,'th',371,'coursesize_1','S (~10MB; create in ~30 seconds)','S (~10MB; create in ~30 seconds)',NULL,1728549957,NULL,0,0),(62735,'th',371,'coursesize_2','M (~100MB; create in ~2 minutes)','M (~100MB; create in ~2 minutes)',NULL,1728549957,NULL,0,0),(62736,'th',371,'coursesize_3','L (~1GB; create in ~30 minutes)','L (~1GB; create in ~30 minutes)',NULL,1728549957,NULL,0,0),(62737,'th',371,'coursesize_4','XL (~10GB; create in ~2 hours)','XL (~10GB; create in ~2 hours)',NULL,1728549957,NULL,0,0),(62738,'th',371,'coursesize_5','XXL (~20GB; create in ~4 hours)','XXL (~20GB; create in ~4 hours)',NULL,1728549957,NULL,0,0),(62739,'th',371,'additionalmodules','Additional activities','Additional activities',NULL,1728549957,NULL,0,0),(62740,'th',371,'additionalmodules_help','Select more activities that implement the course_backend_generator_create_activity function to include in the test course.','Select more activities that implement the course_backend_generator_create_activity function to include in the test course.',NULL,1728549957,NULL,0,0),(62741,'th',371,'coursewithoutusers','The selected course has no users','The selected course has no users',NULL,1728549957,NULL,0,0),(62742,'th',371,'createcourse','Create course','Create course',NULL,1728549957,NULL,0,0),(62743,'th',371,'createtestplan','Create test plan','Create test plan',NULL,1728549957,NULL,0,0),(62744,'th',371,'creating','Creating course','Creating course',NULL,1728549957,NULL,0,0),(62745,'th',371,'done','done ({$a}s)','done ({$a}s)',NULL,1728549957,NULL,0,0),(62746,'th',371,'downloadtestplan','Download test plan','Download test plan',NULL,1728549957,NULL,0,0),(62747,'th',371,'downloadusersfile','Download users file','Download users file',NULL,1728549957,NULL,0,0),(62748,'th',371,'error_nocourses','There are no courses to generate the test plan','There are no courses to generate the test plan',NULL,1728549957,NULL,0,0),(62749,'th',371,'error_noforumdiscussions','The selected course does not contain forum discussions','The selected course does not contain forum discussions',NULL,1728549957,NULL,0,0),(62750,'th',371,'error_noforuminstances','The selected course does not contain forum module instances','The selected course does not contain forum module instances',NULL,1728549957,NULL,0,0),(62751,'th',371,'error_noforumreplies','The selected course does not contain forum replies','The selected course does not contain forum replies',NULL,1728549957,NULL,0,0),(62752,'th',371,'error_nonexistingcourse','The specified course does not exist','The specified course does not exist',NULL,1728549957,NULL,0,0),(62753,'th',371,'error_nopageinstances','The selected course does not contain page module instances','The selected course does not contain page module instances',NULL,1728549957,NULL,0,0),(62754,'th',371,'error_notdebugging','Not available on this server because debugging is not set to DEVELOPER','Not available on this server because debugging is not set to DEVELOPER',NULL,1728549957,NULL,0,0),(62755,'th',371,'error_nouserspassword','You need to set $CFG->tool_generator_users_password in config.php to generate the test plan','You need to set $CFG->tool_generator_users_password in config.php to generate the test plan',NULL,1728549957,NULL,0,0),(62756,'th',371,'execute','Execute','Execute',NULL,1728549957,NULL,0,0),(62757,'th',371,'execute_cleanup','Cleanup scenarios','Cleanup scenarios',NULL,1728549957,NULL,0,0),(62758,'th',371,'execute_scenarios','Testing scenarios','Testing scenarios',NULL,1728549957,NULL,0,0),(62759,'th',371,'fullname','Test course: {$a->size}','Test course: {$a->size}',NULL,1728549957,NULL,0,0),(62760,'th',371,'maketestcourse','Make test course','Make test course',NULL,1728549957,NULL,0,0),(62761,'th',371,'maketestplan','Make JMeter test plan','Make JMeter test plan',NULL,1728549957,NULL,0,0),(62762,'th',371,'notenoughusers','The selected course does not have enough users','The selected course does not have enough users',NULL,1728549957,NULL,0,0),(62763,'th',371,'pluginname','Development data generator','Development data generator',NULL,1728549957,NULL,0,0),(62764,'th',371,'progress_checkaccounts','Checking user accounts ({$a})','Checking user accounts ({$a})',NULL,1728549957,NULL,0,0),(62765,'th',371,'progress_coursecompleted','Course completed ({$a}s)','Course completed ({$a}s)',NULL,1728549957,NULL,0,0),(62766,'th',371,'progress_createassignments','Creating assignments ({$a})','Creating assignments ({$a})',NULL,1728549957,NULL,0,0),(62767,'th',371,'progress_createbigfiles','Creating big files ({$a})','Creating big files ({$a})',NULL,1728549957,NULL,0,0),(62768,'th',371,'progress_createcourse','Creating course {$a}','Creating course {$a}',NULL,1728549957,NULL,0,0),(62769,'th',371,'progress_createforum','Creating forum ({$a} posts)','Creating forum ({$a} posts)',NULL,1728549957,NULL,0,0),(62770,'th',371,'progress_createpages','Creating pages ({$a})','Creating pages ({$a})',NULL,1728549957,NULL,0,0),(62771,'th',371,'progress_createsmallfiles','Creating small files ({$a})','Creating small files ({$a})',NULL,1728549957,NULL,0,0),(62772,'th',371,'progress_createusers','Creating user accounts ({$a})','Creating user accounts ({$a})',NULL,1728549957,NULL,0,0),(62773,'th',371,'progress_enrol','Enrolling users into course ({$a})','Enrolling users into course ({$a})',NULL,1728549957,NULL,0,0),(62774,'th',371,'progress_sitecompleted','Site completed ({$a}s)','Site completed ({$a}s)',NULL,1728549957,NULL,0,0),(62775,'th',371,'shortsize_0','XS','XS',NULL,1728549957,NULL,0,0),(62776,'th',371,'shortsize_1','S','S',NULL,1728549957,NULL,0,0),(62777,'th',371,'shortsize_2','M','M',NULL,1728549957,NULL,0,0),(62778,'th',371,'shortsize_3','L','L',NULL,1728549957,NULL,0,0),(62779,'th',371,'shortsize_4','XL','XL',NULL,1728549957,NULL,0,0),(62780,'th',371,'shortsize_5','XXL','XXL',NULL,1728549957,NULL,0,0),(62781,'th',371,'sitesize_0','XS (~10MB; 3 courses, created in ~30 seconds)','XS (~10MB; 3 courses, created in ~30 seconds)',NULL,1728549957,NULL,0,0),(62782,'th',371,'sitesize_1','S (~50MB; 8 courses, created in ~2 minutes)','S (~50MB; 8 courses, created in ~2 minutes)',NULL,1728549957,NULL,0,0),(62783,'th',371,'sitesize_2','M (~200MB; 73 courses, created in ~10 minutes)','M (~200MB; 73 courses, created in ~10 minutes)',NULL,1728549957,NULL,0,0),(62784,'th',371,'sitesize_3','L (~1\'5GB; 277 courses, created in ~1\'5 hours)','L (~1\'5GB; 277 courses, created in ~1\'5 hours)',NULL,1728549957,NULL,0,0),(62785,'th',371,'sitesize_4','XL (~10GB; 1065 courses, created in ~5 hours)','XL (~10GB; 1065 courses, created in ~5 hours)',NULL,1728549957,NULL,0,0),(62786,'th',371,'sitesize_5','XXL (~20GB; 4177 courses, created in ~10 hours)','XXL (~20GB; 4177 courses, created in ~10 hours)',NULL,1728549957,NULL,0,0),(62787,'th',371,'size','Size of course','Size of course',NULL,1728549957,NULL,0,0),(62788,'th',371,'smallfiles','Small files','Small files',NULL,1728549957,NULL,0,0),(62789,'th',371,'step_example','Step example:','Step example:',NULL,1728549957,NULL,0,0),(62790,'th',371,'targetcourse','Test target course','Test target course',NULL,1728549957,NULL,0,0),(62791,'th',371,'testscenario','Create testing scenarios','Create testing scenarios',NULL,1728549957,NULL,0,0),(62792,'th',371,'testscenario_description','Creating testing scenarios uses a limited feature files syntax to create all necessary elements to run a manual test.','Creating testing scenarios uses a limited feature files syntax to create all necessary elements to run a manual test.',NULL,1728549957,NULL,0,0),(62793,'th',371,'testscenario_filedesc','The upload feature files can only contain scenarios with core_data_generator steps or some specific steps that do not require selenium. All scenarios will be executed at once except the ones with @cleanup tag.','The upload feature files can only contain scenarios with core_data_generator steps or some specific steps that do not require selenium. All scenarios will be executed at once except the ones with @cleanup tag.',NULL,1728549957,NULL,0,0),(62794,'th',371,'testscenario_filedesc_cleanup','Scenarios with @cleanup tag will be executed only if the \"Execute\" setting\nis set to \"Cleanup\". To execute the cleanup via CLI, you can use the --cleanup option.','Scenarios with @cleanup tag will be executed only if the \"Execute\" setting\nis set to \"Cleanup\". To execute the cleanup via CLI, you can use the --cleanup option.',NULL,1728549957,NULL,0,0),(62795,'th',371,'testscenario_filedesc_list','This is the list of steps that can be used in the test scenario feature file:','This is the list of steps that can be used in the test scenario feature file:',NULL,1728549957,NULL,0,0),(62796,'th',371,'testscenario_errorparsing','Error parsing feature file: {$a}','Error parsing feature file: {$a}',NULL,1728549957,NULL,0,0),(62797,'th',371,'testscenario_file','Feature file','Feature file',NULL,1728549957,NULL,0,0),(62798,'th',371,'testscenario_invalidfile','The file format is not valid or contains invalid steps.','The file format is not valid or contains invalid steps.',NULL,1728549957,NULL,0,0),(62799,'th',371,'testscenario_invalidstep','Unknown step. Create testing scenarios only accepts generator steps.','Unknown step. Create testing scenarios only accepts generator steps.',NULL,1728549957,NULL,0,0),(62800,'th',371,'testscenario_outline','Scenario outlines are not supported.','Scenario outlines are not supported.',NULL,1728549957,NULL,0,0),(62801,'th',371,'testscenario_nosteps','There are no steps to execute in the file.','There are no steps to execute in the file.',NULL,1728549957,NULL,0,0),(62802,'th',371,'testscenario_notready','Composer and Behat libraries are not yet installed.<br><br>Execute this command to enable this tool: <strong>php admin/tool/generator/cli/runtestscenario.php</strong>','Composer and Behat libraries are not yet installed.<br><br>Execute this command to enable this tool: <strong>php admin/tool/generator/cli/runtestscenario.php</strong>',NULL,1728549957,NULL,0,0),(62803,'th',371,'testscenario_scenarionosteps','This scenario does not have any steps.','This scenario does not have any steps.',NULL,1728549957,NULL,0,0),(62804,'th',371,'testscenario_steps','Testing scenario steps:','Testing scenario steps:',NULL,1728549957,NULL,0,0),(62805,'th',371,'testplanexplanation','This tool creates a JMeter test plan file along with the user credentials file.\n\nThis test plan is designed to work along with {$a}, which makes easier to run the test plan in a specific Moodle environment, gathers information about the runs and compares the results, so you will need to download it and use it\'s test_runner.sh script or follow the installation and usage instructions.\n\nYou need to set a password for the course users in config.php (e.g. $CFG->tool_generator_users_password = \'moodle\';). There is no default value for this password to prevent unintended usages of the tool. You need to use the update passwords option in case your course users have other passwords or they were generated by tool_generator but without setting a $CFG->tool_generator_users_password value.\n\nIt is part of tool_generator so it works well with the courses generated by the courses and the site generators, it can\nalso be used with any course that contains, at least:\n\n* Enough enrolled users (depends on the test plan size you select) with the password reset to \'moodle\'\n* A page module instance\n* A forum module instance with at least one discussion and one reply\n\nYou might want to consider your servers capacity when running large test plans as the amount to load generated by JMeter\ncan be specially big. The ramp up period has been adjusted according to the number of threads (users) to reduce this kind\nof issues but the load is still huge.\n\n**Do not run the test plan on a live system**. This feature only creates the files to feed JMeter so is not dangerous by\nitself, but you should **NEVER** run this test plan in a production site.\n\n','This tool creates a JMeter test plan file along with the user credentials file.\n\nThis test plan is designed to work along with {$a}, which makes easier to run the test plan in a specific Moodle environment, gathers information about the runs and compares the results, so you will need to download it and use it\'s test_runner.sh script or follow the installation and usage instructions.\n\nYou need to set a password for the course users in config.php (e.g. $CFG->tool_generator_users_password = \'moodle\';). There is no default value for this password to prevent unintended usages of the tool. You need to use the update passwords option in case your course users have other passwords or they were generated by tool_generator but without setting a $CFG->tool_generator_users_password value.\n\nIt is part of tool_generator so it works well with the courses generated by the courses and the site generators, it can\nalso be used with any course that contains, at least:\n\n* Enough enrolled users (depends on the test plan size you select) with the password reset to \'moodle\'\n* A page module instance\n* A forum module instance with at least one discussion and one reply\n\nYou might want to consider your servers capacity when running large test plans as the amount to load generated by JMeter\ncan be specially big. The ramp up period has been adjusted according to the number of threads (users) to reduce this kind\nof issues but the load is still huge.\n\n**Do not run the test plan on a live system**. This feature only creates the files to feed JMeter so is not dangerous by\nitself, but you should **NEVER** run this test plan in a production site.\n\n',NULL,1728549957,NULL,0,0),(62806,'th',371,'testplansize_0','XS ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)','XS ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)',NULL,1728549957,NULL,0,0),(62807,'th',371,'testplansize_1','S ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)','S ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)',NULL,1728549957,NULL,0,0),(62808,'th',371,'testplansize_2','M ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)','M ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)',NULL,1728549957,NULL,0,0),(62809,'th',371,'testplansize_3','L ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)','L ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)',NULL,1728549957,NULL,0,0),(62810,'th',371,'testplansize_4','XL ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)','XL ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)',NULL,1728549957,NULL,0,0),(62811,'th',371,'testplansize_5','XXL ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)','XXL ({$a->users} users, {$a->loops} loops and {$a->rampup} rampup period)',NULL,1728549957,NULL,0,0),(62812,'th',371,'updateuserspassword','Update course users password','Update course users password',NULL,1728549957,NULL,0,0),(62813,'th',371,'updateuserspassword_help','JMeter needs to login as the course users, you can set the users password using $CFG->tool_generator_users_password in config.php; this setting updates the course user\'s password according to $CFG->tool_generator_users_password. It can be useful in case you are using a course not generated by tool_generator or $CFG->tool_generator_users_password was not set when you created the test courses.','JMeter needs to login as the course users, you can set the users password using $CFG->tool_generator_users_password in config.php; this setting updates the course user\'s password according to $CFG->tool_generator_users_password. It can be useful in case you are using a course not generated by tool_generator or $CFG->tool_generator_users_password was not set when you created the test courses.',NULL,1728549957,NULL,0,0),(62814,'th',371,'privacy:metadata','The Development data generator plugin does not store any personal data.','The Development data generator plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62815,'th',371,'progress_createaccounts','Creating user accounts ({$a->from} - {$a->to})','Creating user accounts ({$a->from} - {$a->to})',NULL,1728549957,NULL,0,0),(62816,'th',372,'complete','Completed','Completed',NULL,1728549957,NULL,0,0),(62817,'th',372,'count','Number of embedded content items','Number of embedded content items',NULL,1728549957,NULL,0,0),(62818,'th',372,'disclaimer','I understand the risks of this operation','I understand the risks of this operation',NULL,1728549957,NULL,0,0),(62819,'th',372,'doclink','HTTPS conversion tool','HTTPS conversion tool',NULL,1728549957,NULL,0,0),(62820,'th',372,'doit','Perform conversion','Perform conversion',NULL,1728549957,NULL,0,0),(62821,'th',372,'domain','Problematic domain','Problematic domain',NULL,1728549957,NULL,0,0),(62822,'th',372,'domainexplain','When a site is moved from HTTP to HTTPS, all embeded HTTP content will stop working. This tool allows you to automatically convert HTTP content to HTTPS.\n\nBefore performing the conversion, content will be scanned to find any URLs which may not work after conversion. You may want to check each one has HTTPS available, or find alternative resources.','When a site is moved from HTTP to HTTPS, all embeded HTTP content will stop working. This tool allows you to automatically convert HTTP content to HTTPS.\n\nBefore performing the conversion, content will be scanned to find any URLs which may not work after conversion. You may want to check each one has HTTPS available, or find alternative resources.',NULL,1728549957,NULL,0,0),(62823,'th',372,'domainexplainhelp','These domains are found in your content, but do not appear to support HTTPS content. After switching to HTTPS, the content included from these sites will no longer display within Moodle for users with secure modern browsers. It is possible that these sites are temporarily or permanently unavailable and will not work with either security setting. Proceed only after reviewing these results and determining if this externally-hosted content is non-essential. Note: This content would no longer work upon switching to HTTPS anyway.','These domains are found in your content, but do not appear to support HTTPS content. After switching to HTTPS, the content included from these sites will no longer display within Moodle for users with secure modern browsers. It is possible that these sites are temporarily or permanently unavailable and will not work with either security setting. Proceed only after reviewing these results and determining if this externally-hosted content is non-essential. Note: This content would no longer work upon switching to HTTPS anyway.',NULL,1728549957,NULL,0,0),(62824,'th',372,'httpwarning','This instance is still running on HTTP. You can still run this tool and external content will be changed to HTTPS, but internal content will remain on HTTP. You will need to run this script again after switching to HTTPS to convert internal content.','This instance is still running on HTTP. You can still run this tool and external content will be changed to HTTPS, but internal content will remain on HTTP. You will need to run this script again after switching to HTTPS to convert internal content.',NULL,1728549957,NULL,0,0),(62825,'th',372,'notimplemented','Sorry, this feature is not implemented in your database driver.','Sorry, this feature is not implemented in your database driver.',NULL,1728549957,NULL,0,0),(62826,'th',372,'oktoprocede','The scan finds no issues with your content. You can proceed to upgrade any HTTP content to use HTTPS.','The scan finds no issues with your content. You can proceed to upgrade any HTTP content to use HTTPS.',NULL,1728549957,NULL,0,0),(62827,'th',372,'pageheader','Upgrade externally-hosted content URLs to HTTPS','Upgrade externally-hosted content URLs to HTTPS',NULL,1728549957,NULL,0,0),(62828,'th',372,'pluginname','HTTPS conversion tool','HTTPS conversion tool',NULL,1728549957,NULL,0,0),(62829,'th',372,'replacing','Replacing HTTP content with HTTPS...','Replacing HTTP content with HTTPS...',NULL,1728549957,NULL,0,0),(62830,'th',372,'searching','Searching {$a}','Searching {$a}',NULL,1728549957,NULL,0,0),(62831,'th',372,'takeabackupwarning','Warning: After running this tool, changes cannot be reverted. It is recommended that a site backup is made before proceeding, as there is a small risk of wrong content being replaced.','Warning: After running this tool, changes cannot be reverted. It is recommended that a site backup is made before proceeding, as there is a small risk of wrong content being replaced.',NULL,1728549957,NULL,0,0),(62832,'th',372,'toolintro','If you are planning on converting your site to HTTPS, you can use the <a href=\"{$a}\">HTTPS conversion tool</a> to convert your embedded content to HTTPS.','If you are planning on converting your site to HTTPS, you can use the <a href=\"{$a}\">HTTPS conversion tool</a> to convert your embedded content to HTTPS.',NULL,1728549957,NULL,0,0),(62833,'th',372,'privacy:metadata','The HTTPS conversion tool plugin does not store any personal data.','The HTTPS conversion tool plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62834,'th',373,'acknowledgement','Acknowledgement','Acknowledgement',NULL,1728549957,NULL,0,0),(62835,'th',373,'acknowledgementtext','I understand that it is my responsibility to have full backups of this site prior to installing additional plugins. I accept and understand that plugins (especially but not only those originating in unofficial sources) may contain security holes, can make the site unavailable, or cause private data leaks or loss.','I understand that it is my responsibility to have full backups of this site prior to installing additional plugins. I accept and understand that plugins (especially but not only those originating in unofficial sources) may contain security holes, can make the site unavailable, or cause private data leaks or loss.',NULL,1728549957,NULL,0,0),(62836,'th',373,'featuredisabled','The plugin installer is disabled on this site.','The plugin installer is disabled on this site.',NULL,1728549957,NULL,0,0),(62837,'th',373,'installaddon','Install plugin!','Install plugin!',NULL,1728549957,NULL,0,0),(62838,'th',373,'installaddons','Install plugins','Install plugins',NULL,1728549957,NULL,0,0),(62839,'th',373,'installfromrepo','Install plugins from the Moodle plugins directory','Install plugins from the Moodle plugins directory',NULL,1728549957,NULL,0,0),(62840,'th',373,'installfromrepo_help','You will be redirected to the Moodle plugins directory to search for and install a plugin. Note that your site full name, URL and Moodle version will be sent as well, to make the installation process easier for you.','You will be redirected to the Moodle plugins directory to search for and install a plugin. Note that your site full name, URL and Moodle version will be sent as well, to make the installation process easier for you.',NULL,1728549957,NULL,0,0),(62841,'th',373,'installfromzip','Install plugin from ZIP file','Install plugin from ZIP file',NULL,1728549957,NULL,0,0),(62842,'th',373,'installfromzip_help','An alternative to installing a plugin directly from the Moodle plugins directory is to upload a ZIP package of the plugin. The ZIP package should have the same structure as a package downloaded from the Moodle plugins directory.','An alternative to installing a plugin directly from the Moodle plugins directory is to upload a ZIP package of the plugin. The ZIP package should have the same structure as a package downloaded from the Moodle plugins directory.',NULL,1728549957,NULL,0,0),(62843,'th',373,'installfromzipfile','ZIP package','ZIP package',NULL,1728549957,NULL,0,0),(62844,'th',373,'installfromzipfile_help','The plugin ZIP package must contain just one directory, named to match the plugin name. The ZIP will be extracted into an appropriate location for the plugin type. If the package has been downloaded from the Moodle plugins directory then it will have this structure.','The plugin ZIP package must contain just one directory, named to match the plugin name. The ZIP will be extracted into an appropriate location for the plugin type. If the package has been downloaded from the Moodle plugins directory then it will have this structure.',NULL,1728549957,NULL,0,0),(62845,'th',373,'installfromzipinvalid','The plugin ZIP package must contain just one directory, named to match the plugin name. The file provided is not a valid plugin ZIP package.','The plugin ZIP package must contain just one directory, named to match the plugin name. The file provided is not a valid plugin ZIP package.',NULL,1728549957,NULL,0,0),(62846,'th',373,'installfromziprootdir','Rename the root directory','Rename the root directory',NULL,1728549957,NULL,0,0),(62847,'th',373,'installfromziprootdir_help','Some ZIP packages, such as those generated by Github, may contain an incorrect root directory name. If so, the correct name may be entered here.','Some ZIP packages, such as those generated by Github, may contain an incorrect root directory name. If so, the correct name may be entered here.',NULL,1728549957,NULL,0,0),(62848,'th',373,'installfromzipsubmit','Install plugin from the ZIP file','Install plugin from the ZIP file',NULL,1728549957,NULL,0,0),(62849,'th',373,'installfromziptype','Plugin type','Plugin type',NULL,1728549957,NULL,0,0),(62850,'th',373,'installfromziptype_help','For plugins that correctly declare their component name, the installer is able to detect the plugin type automatically. If the auto-detection fails, choose the correct type of plugin manually. Warning: The installation procedure can fail badly if an incorrect plugin type is specified.','For plugins that correctly declare their component name, the installer is able to detect the plugin type automatically. If the auto-detection fails, choose the correct type of plugin manually. Warning: The installation procedure can fail badly if an incorrect plugin type is specified.',NULL,1728549957,NULL,0,0),(62851,'th',373,'installfromziptype_link','Development:Plugins','Development:Plugins',NULL,1728549957,NULL,0,0),(62852,'th',373,'permcheck','Make sure the plugin type root location is writable by the web server process.','Make sure the plugin type root location is writable by the web server process.',NULL,1728549957,NULL,0,0),(62853,'th',373,'permcheckerror','Error while checking for write permission','Error while checking for write permission',NULL,1728549957,NULL,0,0),(62854,'th',373,'permcheckprogress','Checking for write permission ...','Checking for write permission ...',NULL,1728549957,NULL,0,0),(62855,'th',373,'permcheckresultno','Plugin type location <em>{$a->path}</em> is not writable','Plugin type location <em>{$a->path}</em> is not writable',NULL,1728549957,NULL,0,0),(62856,'th',373,'permcheckresultyes','Plugin type location <em>{$a->path}</em> is writable','Plugin type location <em>{$a->path}</em> is writable',NULL,1728549957,NULL,0,0),(62857,'th',373,'permcheckrepeat','Check again','Check again',NULL,1728549957,NULL,0,0),(62858,'th',373,'pluginname','Plugin installer','Plugin installer',NULL,1728549957,NULL,0,0),(62859,'th',373,'remoterequestalreadyinstalled','There is a request to install plugin {$a->name} ({$a->component}) version {$a->version} from the Moodle plugins directory on this site. However, this plugin is <strong>already installed</strong> on the site.','There is a request to install plugin {$a->name} ({$a->component}) version {$a->version} from the Moodle plugins directory on this site. However, this plugin is <strong>already installed</strong> on the site.',NULL,1728549957,NULL,0,0),(62860,'th',373,'remoterequestconfirm','There is a request to install plugin <strong>{$a->name}</strong> ({$a->component}) version {$a->version} from the Moodle plugins directory on this site. If you continue, the plugin ZIP package will be downloaded for validation. Nothing will be installed yet.','There is a request to install plugin <strong>{$a->name}</strong> ({$a->component}) version {$a->version} from the Moodle plugins directory on this site. If you continue, the plugin ZIP package will be downloaded for validation. Nothing will be installed yet.',NULL,1728549957,NULL,0,0),(62861,'th',373,'remoterequestinvalid','There is a request to install a plugin from the Moodle plugins directory on this site. Unfortunately the request is not valid and so the plugin cannot be installed.','There is a request to install a plugin from the Moodle plugins directory on this site. Unfortunately the request is not valid and so the plugin cannot be installed.',NULL,1728549957,NULL,0,0),(62862,'th',373,'remoterequestpermcheck','There is a request to install plugin {$a->name} ({$a->component}) version {$a->version} from the Moodle plugins directory on this site. However, the location <strong>{$a->typepath}</strong> is <strong>not writable</strong>. You need to give write access for the web server user to the location, then press the continue button to repeat the check.','There is a request to install plugin {$a->name} ({$a->component}) version {$a->version} from the Moodle plugins directory on this site. However, the location <strong>{$a->typepath}</strong> is <strong>not writable</strong>. You need to give write access for the web server user to the location, then press the continue button to repeat the check.',NULL,1728549957,NULL,0,0),(62863,'th',373,'remoterequestpluginfoexception','Oops... An error occurred while trying to obtain information about the plugin {$a->name} ({$a->component}) version {$a->version}. The plugin cannot be installed. Turn debugging mode on to see details of the error.','Oops... An error occurred while trying to obtain information about the plugin {$a->name} ({$a->component}) version {$a->version}. The plugin cannot be installed. Turn debugging mode on to see details of the error.',NULL,1728549957,NULL,0,0),(62864,'th',373,'remoterequestnoninstallable','There is a request to install plugin {$a->name} ({$a->component}) version {$a->version} from the Moodle plugins directory on this site. However, the plugin installation pre-check failed (reason code: {$a->reason}).','There is a request to install plugin {$a->name} ({$a->component}) version {$a->version} from the Moodle plugins directory on this site. However, the plugin installation pre-check failed (reason code: {$a->reason}).',NULL,1728549957,NULL,0,0),(62865,'th',373,'typedetectionfailed','Unable to detect the plugin type. Please choose the plugin type manually.','Unable to detect the plugin type. Please choose the plugin type manually.',NULL,1728549957,NULL,0,0),(62866,'th',373,'typedetectionmismatch','The selected plugin type does not match the one declared by the plugin: {$a}','The selected plugin type does not match the one declared by the plugin: {$a}',NULL,1728549957,NULL,0,0),(62867,'th',373,'privacy:metadata','The Plugin installer plugin does not store any personal data.','The Plugin installer plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62868,'th',374,'downloadnotavailable','Unable to connect to the download server. It is not possible to install or update the language packs automatically. Please download the appropriate ZIP file(s) from <a href=\"{$a->src}\">{$a->src}</a> and unzip them manually to your data directory <code>{$a->dest}</code>','Unable to connect to the download server. It is not possible to install or update the language packs automatically. Please download the appropriate ZIP file(s) from <a href=\"{$a->src}\">{$a->src}</a> and unzip them manually to your data directory <code>{$a->dest}</code>',NULL,1728549957,NULL,0,0),(62869,'th',374,'install','Install selected language pack(s)','өòө┤өöөòө▒Ó╣ëөçÓ╣äөƒөÑÓ╣îөáө▓ө®ө▓өùөÁÓ╣êÓ╣ÇөÑөÀө¡өü',NULL,1728549957,NULL,0,0),(62870,'th',374,'installfailed','Language packs installation failed!','Language packs installation failed!',NULL,1728549957,NULL,0,0),(62871,'th',374,'installfinished','Language packs installation finished.','Language packs installation finished.',NULL,1728549957,NULL,0,0),(62872,'th',374,'installpending','The following language packs will be installed soon: {$a}.','The following language packs will be installed soon: {$a}.',NULL,1728549957,NULL,0,0),(62873,'th',374,'installscheduled','Language packs scheduled for installation.','Language packs scheduled for installation.',NULL,1728549957,NULL,0,0),(62874,'th',374,'installedlangs','Installed language packs','өòө┤өöөòө▒Ó╣ëөçөáө▓ө®ө▓Ó╣âө½өíÓ╣ê',NULL,1728549957,NULL,0,0),(62875,'th',374,'langimport','Language import utility','<b>Ó╣ÇөäөúөÀÓ╣êө¡өçөíөÀө¡өÖө│Ó╣ÇөéÓ╣ëө▓өáө▓ө®ө▓</b>',NULL,1728549957,NULL,0,0),(62876,'th',374,'langimportdisabled','Language import feature has been disabled. You have to update your language packs manually at the file-system level. Do not forget to purge string caches after you do so.','өíөÁөüө▓өúөøө┤өöөüө▓өúөÖө│Ó╣ÇөéÓ╣ëө▓өáө▓ө®ө▓ өäө©өôөòÓ╣ëө¡өçө¡ө▒ө×Ó╣Çөöөùөáө▓ө®ө▓өöÓ╣ëөºөóөòө▒өºÓ╣Çө¡өçÓ╣âөÖөúө░өöө▒өÜÓ╣äөƒөÑÓ╣îөéө¡өçөúө░өÜөÜ',NULL,1728549957,NULL,0,0),(62877,'th',374,'langpackinstalled','Language pack \'{$a}\' was successfully installed','өòө┤өöөòө▒Ó╣ëөçөáө▓ө®ө▓ {$a} Ó╣ÇөúөÁөóөÜөúÓ╣ëө¡өóÓ╣üөÑÓ╣ëөº',NULL,1728549957,NULL,0,0),(62878,'th',374,'langpackinstalledevent','Language pack installed','Language pack installed',NULL,1728549957,NULL,0,0),(62879,'th',374,'langpackremoved','Language pack \'{$a}\' was uninstalled','өÖө│өáө▓ө®ө▓өÖөÁÓ╣ëө¡ө¡өüөêө▓өüөúө░өÜөÜÓ╣üөÑÓ╣ëөº',NULL,1728549957,NULL,0,0),(62880,'th',374,'langpacknotremoved','An error has occurred; language pack \'{$a}\' is not completely uninstalled. Please check file permissions.','An error has occurred; language pack \'{$a}\' is not completely uninstalled. Please check file permissions.',NULL,1728549957,NULL,0,0),(62881,'th',374,'langpackremovedevent','Language pack uninstalled','Language pack uninstalled',NULL,1728549957,NULL,0,0),(62882,'th',374,'langpackupdateskipped','Update of \'{$a}\' language pack skipped','өéÓ╣ëө▓өíөüө▓өúө¡ө▒ө×Ó╣Çөöөùөáө▓ө®ө▓  {$a}',NULL,1728549957,NULL,0,0),(62883,'th',374,'langpackuptodate','Language pack \'{$a}\' is up-to-date','Language pack \'{$a}\' is up-to-date',NULL,1728549957,NULL,0,0),(62884,'th',374,'langpackupdated','Language pack \'{$a}\' was successfully updated','Language pack \'{$a}\' was successfully updated',NULL,1728549957,NULL,0,0),(62885,'th',374,'langpackupdatedevent','Language pack updated','Language pack updated',NULL,1728549957,NULL,0,0),(62886,'th',374,'langunsupported','<p>Your server does not seem to fully support the following languages:</p><ul>{$a->missinglocales}</ul><p>Instead, the global locale ({$a->globallocale}) will be used to format certain strings such as dates or numbers.</p>','<p>Your server does not seem to fully support the following languages:</p><ul>{$a->missinglocales}</ul><p>Instead, the global locale ({$a->globallocale}) will be used to format certain strings such as dates or numbers.</p>',NULL,1728549957,NULL,0,0),(62887,'th',374,'langupdatecomplete','Language pack update completed','ө¡ө▒ө×Ó╣ÇөöөùÓ╣äөƒөÑÓ╣îөáө▓ө®ө▓Ó╣ÇөúөÁөóөÜөúÓ╣ëө¡өóÓ╣üөÑÓ╣ëөº',NULL,1728549957,NULL,0,0),(62888,'th',374,'missingcfglangotherroot','Missing configuration value $CFG->langotherroot','Missing configuration value $CFG->langotherroot',NULL,1728549957,NULL,0,0),(62889,'th',374,'missinglangparent','Missing parent language <em>{$a->parent}</em> of <em>{$a->lang}</em>.','өáө▓ө®ө▓ө½өÑө▒өüөùөÁÓ╣êÓ╣âөèÓ╣ëөçө▓өÖө½ө▓өóÓ╣äөø<em>{$a->parent}</em> өéө¡өç <em>{$a->lang}</em>.',NULL,1728549957,NULL,0,0),(62890,'th',374,'noenglishuninstalltitle','Unable to uninstall','Unable to uninstall',NULL,1728549957,NULL,0,0),(62891,'th',374,'noenglishuninstall','The English language pack cannot be uninstalled.','The English language pack cannot be uninstalled.',NULL,1728549957,NULL,0,0),(62892,'th',374,'nolangupdateneeded','All your language packs are up to date, no update is needed','Ó╣äөƒөÑÓ╣îөáө▓ө®ө▓өéө¡өçөùÓ╣êө▓өÖөùө▒Ó╣ëөçө½өíөöÓ╣ÇөøÓ╣çөÖөøө▒өêөêө©өÜө▒өÖÓ╣üөÑÓ╣ëөº Ó╣äөíÓ╣êөêө│Ó╣ÇөøÓ╣çөÖөòÓ╣ëө¡өçөùө│өüө▓өúө¡ө▒ө×Ó╣Çөöөù',NULL,1728549957,NULL,0,0),(62893,'th',374,'pluginname','Language packs','өáө▓ө®ө▓өùө▒Ó╣ëөçө½өíөö',NULL,1728549957,NULL,0,0),(62894,'th',374,'purgestringcaches','Purge string caches','Purge string caches',NULL,1728549957,NULL,0,0),(62895,'th',374,'search','Search available language packs','Search available language packs',NULL,1728549957,NULL,0,0),(62896,'th',374,'selectlangs','Select languages to uninstall','Select languages to uninstall',NULL,1728549957,NULL,0,0),(62897,'th',374,'uninstall','Uninstall selected language pack(s)','өÖө│өáө▓ө®ө▓өùөÁÓ╣êÓ╣ÇөÑөÀө¡өüө¡ө¡өüөêө▓өüөúө░өÜөÜ',NULL,1728549957,NULL,0,0),(62898,'th',374,'uninstallconfirm','You are about to completely uninstall these language packs: <strong>{$a}</strong>. Are you sure?','өùÓ╣êө▓өÖөüө│өÑө▒өçөêө░өÖө│өáө▓ө®ө▓ {$a} ө¡ө¡өüөêө▓өüөúө░өÜөÜ Ó╣üөÖÓ╣êÓ╣âөêөÖө░өäө░ ?',NULL,1728549957,NULL,0,0),(62899,'th',374,'updatelangs','Update all installed language packs','ө¡ө▒ө×Ó╣Çөöөùөáө▓ө®ө▓өùө▒Ó╣ëөçө½өíөöөùөÁÓ╣êөòө┤өöөòө▒Ó╣ëөç',NULL,1728549957,NULL,0,0),(62900,'th',374,'updatelangsnote','Updating all installed language packs by clicking the button can take a long time and lead to timeouts. It is recommended instead to make use of the scheduled task \'{$a->taskname}\' (which runs by default every day).','Updating all installed language packs by clicking the button can take a long time and lead to timeouts. It is recommended instead to make use of the scheduled task \'{$a->taskname}\' (which runs by default every day).',NULL,1728549957,NULL,0,0),(62901,'th',374,'privacy:metadata','The Language packs plugin does not store any personal data.','The Language packs plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(62902,'th',375,'pluginname','Licence manager','Licence manager',NULL,1728549957,NULL,0,0),(62903,'th',375,'createlicense','Create custom licence','Create custom licence',NULL,1728549957,NULL,0,0),(62904,'th',375,'createlicensebuttontext','Create licence','Create licence',NULL,1728549957,NULL,0,0),(62905,'th',375,'deletelicense','Delete licence','Delete licence',NULL,1728549957,NULL,0,0),(62906,'th',375,'deletelicenseconfirmmessage','Are you sure you want to delete this licence?','Are you sure you want to delete this licence?',NULL,1728549957,NULL,0,0),(62907,'th',375,'deletelicensename','Delete licence \'{$a}\'','Delete licence \'{$a}\'',NULL,1728549957,NULL,0,0),(62908,'th',375,'disablelicensename','Disable licence \'{$a}\'','Disable licence \'{$a}\'',NULL,1728549957,NULL,0,0),(62909,'th',375,'duplicatelicenseshortname','The licence short name must be unique.','The licence short name must be unique.',NULL,1728549957,NULL,0,0),(62910,'th',375,'editlicense','Edit licence','Edit licence',NULL,1728549957,NULL,0,0),(62911,'th',375,'editlicensename','Edit licence \'{$a}\'','Edit licence \'{$a}\'',NULL,1728549957,NULL,0,0),(62912,'th',375,'enablelicensename','Enable licence \'{$a}\'','Enable licence \'{$a}\'',NULL,1728549957,NULL,0,0),(62913,'th',375,'fullname','Licence full name','Licence full name',NULL,1728549957,NULL,0,0),(62914,'th',375,'fullnamerequirederror','You must enter a full name for the licence.','You must enter a full name for the licence.',NULL,1728549957,NULL,0,0),(62915,'th',375,'invalidurl','Invalid source URL','Invalid source URL',NULL,1728549957,NULL,0,0),(62916,'th',375,'license','Licence','Licence',NULL,1728549957,NULL,0,0),(62917,'th',375,'licensemanager','Licence manager','Licence manager',NULL,1728549957,NULL,0,0),(62918,'th',375,'movelicensedownname','Move \'{$a}\' licence down','Move \'{$a}\' licence down',NULL,1728549957,NULL,0,0),(62919,'th',375,'movelicenseupname','Move \'{$a}\' licence up','Move \'{$a}\' licence up',NULL,1728549957,NULL,0,0),(62920,'th',375,'privacy:metadata','The tool_licensemanager plugin stores no personal data.','The tool_licensemanager plugin stores no personal data.',NULL,1728549957,NULL,0,0),(62921,'th',375,'shortname','Licence short name','Licence short name',NULL,1728549957,NULL,0,0),(62922,'th',375,'sitedefaultlicenselock','This is the site default licence. It cannot be disabled.','This is the site default licence. It cannot be disabled.',NULL,1728549957,NULL,0,0),(62923,'th',375,'shortnamerequirederror','You must enter a short name for the licence.','You must enter a short name for the licence.',NULL,1728549957,NULL,0,0),(62924,'th',375,'source','Licence source','Licence source',NULL,1728549957,NULL,0,0),(62925,'th',375,'source_help','The URL (with http:// or https:// prefix) where the licence terms and conditions can be found.','The URL (with http:// or https:// prefix) where the licence terms and conditions can be found.',NULL,1728549957,NULL,0,0),(62926,'th',375,'sourcerequirederror','You must enter a valid URL for licence source.','You must enter a valid URL for licence source.',NULL,1728549957,NULL,0,0),(62927,'th',375,'version','Licence version','Licence version',NULL,1728549957,NULL,0,0),(62928,'th',375,'versioncannotbefuture','Licence version cannot be set to a future date.','Licence version cannot be set to a future date.',NULL,1728549957,NULL,0,0),(62929,'th',375,'version_help','Publication date of the licence version being utilised.','Publication date of the licence version being utilised.',NULL,1728549957,NULL,0,0),(62930,'th',376,'actlogshdr','Available log stores','Available log stores',NULL,1728549957,NULL,0,0),(62931,'th',376,'configlogplugins','Please enable all required plugins and arrange them in appropriate order.','Please enable all required plugins and arrange them in appropriate order.',NULL,1728549957,NULL,0,0),(62932,'th',376,'exportlog','Include logs when exporting','Include logs when exporting',NULL,1728549957,NULL,0,0),(62933,'th',376,'exportlogdetail','Include logs that relate to the user when exporting.','Include logs that relate to the user when exporting.',NULL,1728549957,NULL,0,0),(62934,'th',376,'logging','Logging','Logging',NULL,1728549957,NULL,0,0),(62935,'th',376,'managelogging','Manage log stores','Manage log stores',NULL,1728549957,NULL,0,0),(62936,'th',376,'pluginname','Log store manager','Log store manager',NULL,1728549957,NULL,0,0),(62937,'th',376,'privacy:metadata:logstore','The log stores','The log stores',NULL,1728549957,NULL,0,0),(62938,'th',376,'privacy:path:logs','Logs','Logs',NULL,1728549957,NULL,0,0),(62939,'th',376,'privacy:request:origin:cli','Command line tool','Command line tool',NULL,1728549957,NULL,0,0),(62940,'th',376,'privacy:request:origin:restore','Backup being restored','Backup being restored',NULL,1728549957,NULL,0,0),(62941,'th',376,'privacy:request:origin:web','Standard web request','Standard web request',NULL,1728549957,NULL,0,0),(62942,'th',376,'privacy:request:origin:ws','Mobile app or web service','Mobile app or web service',NULL,1728549957,NULL,0,0),(62943,'th',376,'reportssupported','Reports supported','Reports supported',NULL,1728549957,NULL,0,0),(62944,'th',376,'subplugintype_logstore','Log store','Log store',NULL,1728549957,NULL,0,0),(62945,'th',376,'subplugintype_logstore_plural','Log stores','Log stores',NULL,1728549957,NULL,0,0),(62946,'th',377,'actions','Actions','Actions',NULL,1728549957,NULL,0,0),(62947,'th',377,'activities','Activities','Activities',NULL,1728549957,NULL,0,0),(62948,'th',377,'addcohorts','Add cohorts','Add cohorts',NULL,1728549957,NULL,0,0),(62949,'th',377,'addcohortstosync','Add cohorts to sync','Add cohorts to sync',NULL,1728549957,NULL,0,0),(62950,'th',377,'addcompetency','Add competency','Add competency',NULL,1728549957,NULL,0,0),(62951,'th',377,'addcoursecompetencies','Add competencies to course','Add competencies to course',NULL,1728549957,NULL,0,0),(62952,'th',377,'addcrossreferencedcompetency','Add cross-referenced competency','Add cross-referenced competency',NULL,1728549957,NULL,0,0),(62953,'th',377,'addingcompetencywillresetparentrule','Adding a new competency will remove the rule set on \'{$a}\'. Do you want to continue?','Adding a new competency will remove the rule set on \'{$a}\'. Do you want to continue?',NULL,1728549957,NULL,0,0),(62954,'th',377,'addnewcompetency','Add new competency','Add new competency',NULL,1728549957,NULL,0,0),(62955,'th',377,'addnewcompetencyframework','Add new competency framework','Add new competency framework',NULL,1728549957,NULL,0,0),(62956,'th',377,'addnewplan','Add new learning plan','Add new learning plan',NULL,1728549957,NULL,0,0),(62957,'th',377,'addnewtemplate','Add new learning plan template','Add new learning plan template',NULL,1728549957,NULL,0,0),(62958,'th',377,'addnewuserevidence','Add new evidence','Add new evidence',NULL,1728549957,NULL,0,0),(62959,'th',377,'addtemplatecompetencies','Add competencies to learning plan template','Add competencies to learning plan template',NULL,1728549957,NULL,0,0),(62960,'th',377,'aisrequired','\'{$a}\' is required','\'{$a}\' is required',NULL,1728549957,NULL,0,0),(62961,'th',377,'aplanswerecreated','{$a} learning plans were created.','{$a} learning plans were created.',NULL,1728549957,NULL,0,0),(62962,'th',377,'aplanswerecreatedmoremayrequiresync','{$a} learning plans were created; more will be created during the next synchronisation.','{$a} learning plans were created; more will be created during the next synchronisation.',NULL,1728549957,NULL,0,0),(62963,'th',377,'assigncohorts','Assign cohorts','Assign cohorts',NULL,1728549957,NULL,0,0),(62964,'th',377,'averageproficiencyrate','The average proficiency rate for completed learning plans based on this template is {$a}%.','The average proficiency rate for completed learning plans based on this template is {$a}%.',NULL,1728549957,NULL,0,0),(62965,'th',377,'cancelreviewrequest','Cancel review request','Cancel review request',NULL,1728549957,NULL,0,0),(62966,'th',377,'cannotaddrules','This competency cannot be configured.','This competency cannot be configured.',NULL,1728549957,NULL,0,0),(62967,'th',377,'cannotcreateuserplanswhentemplateduedateispassed','New learning plans cannot be created. The template due date has expired, or is about to expire.','New learning plans cannot be created. The template due date has expired, or is about to expire.',NULL,1728549957,NULL,0,0),(62968,'th',377,'cannotcreateuserplanswhentemplatehidden','New learning plans cannot be created while this template is hidden.','New learning plans cannot be created while this template is hidden.',NULL,1728549957,NULL,0,0),(62969,'th',377,'category','Category','Category',NULL,1728549957,NULL,0,0),(62970,'th',377,'chooserating','Choose a rating...','Choose a rating...',NULL,1728549957,NULL,0,0),(62971,'th',377,'cohortssyncedtotemplate','Cohorts synced to this learning plan template','Cohorts synced to this learning plan template',NULL,1728549957,NULL,0,0),(62972,'th',377,'competenciesforframework','Competencies for {$a}','Competencies for {$a}',NULL,1728549957,NULL,0,0),(62973,'th',377,'competenciesmostoftennotproficient','Competencies most often not proficient in completed learning plans','Competencies most often not proficient in completed learning plans',NULL,1728549957,NULL,0,0),(62974,'th',377,'competenciesmostoftennotproficientincourse','Competencies most often not proficient in this course','Competencies most often not proficient in this course',NULL,1728549957,NULL,0,0),(62975,'th',377,'competencycannotbedeleted','The competency \'{$a}\' can not be deleted','The competency \'{$a}\' can not be deleted',NULL,1728549957,NULL,0,0),(62976,'th',377,'competencycreated','Competency created','Competency created',NULL,1728549957,NULL,0,0),(62977,'th',377,'competencycrossreferencedcompetencies','{$a} cross-referenced competencies','{$a} cross-referenced competencies',NULL,1728549957,NULL,0,0),(62978,'th',377,'competencyframework','Competency framework','Competency framework',NULL,1728549957,NULL,0,0),(62979,'th',377,'competencyframeworkcreated','Competency framework created.','Competency framework created.',NULL,1728549957,NULL,0,0),(62980,'th',377,'competencyframeworkname','Name','Name',NULL,1728549957,NULL,0,0),(62981,'th',377,'competencyframeworkroot','No parent (top-level competency)','No parent (top-level competency)',NULL,1728549957,NULL,0,0),(62982,'th',377,'competencyframeworks','Competency frameworks','Competency frameworks',NULL,1728549957,NULL,0,0),(62983,'th',377,'competencyframeworksrepository','Competency frameworks repository','Competency frameworks repository',NULL,1728549957,NULL,0,0),(62984,'th',377,'competencyframeworkupdated','Competency framework updated.','Competency framework updated.',NULL,1728549957,NULL,0,0),(62985,'th',377,'competencyoutcome_complete','Mark as complete','Mark as complete',NULL,1728549957,NULL,0,0),(62986,'th',377,'competencyoutcome_evidence','Attach an evidence','Attach an evidence',NULL,1728549957,NULL,0,0),(62987,'th',377,'competencyoutcome_none','None','None',NULL,1728549957,NULL,0,0),(62988,'th',377,'competencyoutcome_recommend','Recommend the competency','Recommend the competency',NULL,1728549957,NULL,0,0),(62989,'th',377,'competencypicker','Competency picker','Competency picker',NULL,1728549957,NULL,0,0),(62990,'th',377,'competencyrule','Competency rule','Competency rule',NULL,1728549957,NULL,0,0),(62991,'th',377,'competencyupdated','Competency updated','Competency updated',NULL,1728549957,NULL,0,0),(62992,'th',377,'completeplan','Complete this learning plan','Complete this learning plan',NULL,1728549957,NULL,0,0),(62993,'th',377,'completeplanconfirm','Set the learning plan \'{$a}\' to completed? If so, the current status of all users\' competencies will be recorded, and the plan will become read only.','Set the learning plan \'{$a}\' to completed? If so, the current status of all users\' competencies will be recorded, and the plan will become read only.',NULL,1728549957,NULL,0,0),(62994,'th',377,'configurecoursecompetencysettings','Configure course competencies','Configure course competencies',NULL,1728549957,NULL,0,0),(62995,'th',377,'configurescale','Configure scales','Configure scales',NULL,1728549957,NULL,0,0),(62996,'th',377,'coursecompetencies','Course competencies','Course competencies',NULL,1728549957,NULL,0,0),(62997,'th',377,'coursecompetencyratingsarenotpushedtouserplans','Competency ratings in this course do not affect learning plans.','Competency ratings in this course do not affect learning plans.',NULL,1728549957,NULL,0,0),(62998,'th',377,'coursecompetencyratingsarepushedtouserplans','Competency ratings in this course are updated immediately in learning plans.','Competency ratings in this course are updated immediately in learning plans.',NULL,1728549957,NULL,0,0),(62999,'th',377,'coursecompetencyratingsquestion','When a course competency is rated, does the rating update the competency in the learning plans, or is it only applied to the course?','When a course competency is rated, does the rating update the competency in the learning plans, or is it only applied to the course?',NULL,1728549957,NULL,0,0),(63000,'th',377,'coursesusingthiscompetency','Courses linked to this competency','Courses linked to this competency',NULL,1728549957,NULL,0,0),(63001,'th',377,'coveragesummary','{$a->competenciescoveredcount} of {$a->competenciescount} competencies are covered ( {$a->coveragepercentage}% )','{$a->competenciescoveredcount} of {$a->competenciescount} competencies are covered ( {$a->coveragepercentage}% )',NULL,1728549957,NULL,0,0),(63002,'th',377,'createplans','Create learning plans','Create learning plans',NULL,1728549957,NULL,0,0),(63003,'th',377,'createlearningplans','Create learning plans','Create learning plans',NULL,1728549957,NULL,0,0),(63004,'th',377,'crossreferencedcompetencies','Cross-referenced competencies','Cross-referenced competencies',NULL,1728549957,NULL,0,0),(63005,'th',377,'default','Default','Default',NULL,1728549957,NULL,0,0),(63006,'th',377,'deletecompetency','Delete competency \'{$a}\'?','Delete competency \'{$a}\'?',NULL,1728549957,NULL,0,0),(63007,'th',377,'deletecompetencyframework','Delete competency framework \'{$a}\'?','Delete competency framework \'{$a}\'?',NULL,1728549957,NULL,0,0),(63008,'th',377,'deletecompetencyparenthasrule','Delete competency \'{$a}\'? This will also remove the rule set for its parent.','Delete competency \'{$a}\'? This will also remove the rule set for its parent.',NULL,1728549957,NULL,0,0),(63009,'th',377,'deleteplan','Delete learning plan \'{$a}\'?','Delete learning plan \'{$a}\'?',NULL,1728549957,NULL,0,0),(63010,'th',377,'deleteplans','Delete the learning plans','Delete the learning plans',NULL,1728549957,NULL,0,0),(63011,'th',377,'deletetemplate','Delete learning plan template \'{$a}\'?','Delete learning plan template \'{$a}\'?',NULL,1728549957,NULL,0,0),(63012,'th',377,'deletetemplatewithplans','This template has learning plans associated. You have to indicate how to process those plans.','This template has learning plans associated. You have to indicate how to process those plans.',NULL,1728549957,NULL,0,0),(63013,'th',377,'deletethisplan','Delete this learning plan','Delete this learning plan',NULL,1728549957,NULL,0,0),(63014,'th',377,'deletethisuserevidence','Delete this evidence','Delete this evidence',NULL,1728549957,NULL,0,0),(63015,'th',377,'deleteuserevidence','Delete the evidence of prior learning \'{$a}\'?','Delete the evidence of prior learning \'{$a}\'?',NULL,1728549957,NULL,0,0),(63016,'th',377,'description','Description','Description',NULL,1728549957,NULL,0,0),(63017,'th',377,'duedate','Due date','Due date',NULL,1728549957,NULL,0,0),(63018,'th',377,'duedate_help','The date that a learning plan should be completed by.','The date that a learning plan should be completed by.',NULL,1728549957,NULL,0,0),(63019,'th',377,'editcompetency','Edit competency','Edit competency',NULL,1728549957,NULL,0,0),(63020,'th',377,'editcompetencyframework','Edit competency framework','Edit competency framework',NULL,1728549957,NULL,0,0),(63021,'th',377,'editplan','Edit learning plan','Edit learning plan',NULL,1728549957,NULL,0,0),(63022,'th',377,'editrating','Edit rating','Edit rating',NULL,1728549957,NULL,0,0),(63023,'th',377,'edittemplate','Edit learning plan template','Edit learning plan template',NULL,1728549957,NULL,0,0),(63024,'th',377,'editthisplan','Edit this learning plan','Edit this learning plan',NULL,1728549957,NULL,0,0),(63025,'th',377,'editthisuserevidence','Edit this evidence','Edit this evidence',NULL,1728549957,NULL,0,0),(63026,'th',377,'edituserevidence','Edit evidence','Edit evidence',NULL,1728549957,NULL,0,0),(63027,'th',377,'evidence','Evidence','Evidence',NULL,1728549957,NULL,0,0),(63028,'th',377,'findcourses','Find courses','Find courses',NULL,1728549957,NULL,0,0),(63029,'th',377,'filterbyactivity','Filter competencies by resource or activity','Filter competencies by resource or activity',NULL,1728549957,NULL,0,0),(63030,'th',377,'frameworkcannotbedeleted','The competency framework \'{$a}\' cannot be deleted','The competency framework \'{$a}\' cannot be deleted',NULL,1728549957,NULL,0,0),(63031,'th',377,'hidden','Hidden','Hidden',NULL,1728549957,NULL,0,0),(63032,'th',377,'hiddenhint','(hidden)','(hidden)',NULL,1728549957,NULL,0,0),(63033,'th',377,'idnumber','ID number','ID number',NULL,1728549957,NULL,0,0),(63034,'th',377,'inheritfromframework','Inherit from competency framework (default)','Inherit from competency framework (default)',NULL,1728549957,NULL,0,0),(63035,'th',377,'itemstoadd','Items to add','Items to add',NULL,1728549957,NULL,0,0),(63036,'th',377,'jumptocompetency','Jump to competency','Jump to competency',NULL,1728549957,NULL,0,0),(63037,'th',377,'jumptouser','Jump to user','Jump to user',NULL,1728549957,NULL,0,0),(63038,'th',377,'learningplancompetencies','Learning plan competencies','Learning plan competencies',NULL,1728549957,NULL,0,0),(63039,'th',377,'learningplans','Learning plans','Learning plans',NULL,1728549957,NULL,0,0),(63040,'th',377,'levela','Level {$a}','Level {$a}',NULL,1728549957,NULL,0,0),(63041,'th',377,'linkcompetencies','Link competencies','Link competencies',NULL,1728549957,NULL,0,0),(63042,'th',377,'linkcompetency','Link competency','Link competency',NULL,1728549957,NULL,0,0),(63043,'th',377,'linkedcompetencies','Linked competencies','Linked competencies',NULL,1728549957,NULL,0,0),(63044,'th',377,'linkedcourses','Linked courses','Linked courses',NULL,1728549957,NULL,0,0),(63045,'th',377,'linkedcourseslist','Linked courses:','Linked courses:',NULL,1728549957,NULL,0,0),(63046,'th',377,'listcompetencyframeworkscaption','List of competency frameworks','List of competency frameworks',NULL,1728549957,NULL,0,0),(63047,'th',377,'listofevidence','List of evidence','List of evidence',NULL,1728549957,NULL,0,0),(63048,'th',377,'listplanscaption','List of learning plans','List of learning plans',NULL,1728549957,NULL,0,0),(63049,'th',377,'listtemplatescaption','List of learning plan templates','List of learning plan templates',NULL,1728549957,NULL,0,0),(63050,'th',377,'loading','Loading...','Loading...',NULL,1728549957,NULL,0,0),(63051,'th',377,'locatecompetency','Locate competency','Locate competency',NULL,1728549957,NULL,0,0),(63052,'th',377,'managecompetenciesandframeworks','Manage competencies and frameworks','Manage competencies and frameworks',NULL,1728549957,NULL,0,0),(63053,'th',377,'modcompetencies','Course competencies','Course competencies',NULL,1728549957,NULL,0,0),(63054,'th',377,'modcompetencies_help','Course competencies linked to this activity.','Course competencies linked to this activity.',NULL,1728549957,NULL,0,0),(63055,'th',377,'move','Move','Move',NULL,1728549957,NULL,0,0),(63056,'th',377,'movecompetency','Move competency','Move competency',NULL,1728549957,NULL,0,0),(63057,'th',377,'movecompetencyafter','Move competency after \'{$a}\'','Move competency after \'{$a}\'',NULL,1728549957,NULL,0,0),(63058,'th',377,'movecompetencyframework','Move competency framework','Move competency framework',NULL,1728549957,NULL,0,0),(63059,'th',377,'movecompetencytochildofselfwillresetrules','Moving the competency will remove its own rule, and the rules set for its parent and destination. Do you want to continue?','Moving the competency will remove its own rule, and the rules set for its parent and destination. Do you want to continue?',NULL,1728549957,NULL,0,0),(63060,'th',377,'movecompetencywillresetrules','Moving the competency will remove the rules set for its parent and destination. Do you want to continue?','Moving the competency will remove the rules set for its parent and destination. Do you want to continue?',NULL,1728549957,NULL,0,0),(63061,'th',377,'moveframeworkafter','Move competency framework after \'{$a}\'','Move competency framework after \'{$a}\'',NULL,1728549957,NULL,0,0),(63062,'th',377,'movetonewparent','Relocate','Relocate',NULL,1728549957,NULL,0,0),(63063,'th',377,'myplans','My learning plans','My learning plans',NULL,1728549957,NULL,0,0),(63064,'th',377,'nfiles','{$a} file(s)','{$a} file(s)',NULL,1728549957,NULL,0,0),(63065,'th',377,'noactivities','No activities','No activities',NULL,1728549957,NULL,0,0),(63066,'th',377,'nocompetencies','No competencies have been created in this framework.','No competencies have been created in this framework.',NULL,1728549957,NULL,0,0),(63067,'th',377,'nocompetenciesincourse','No competencies have been linked to this course.','No competencies have been linked to this course.',NULL,1728549957,NULL,0,0),(63068,'th',377,'nocompetenciesinactivity','No competencies have been linked to this activity or resource.','No competencies have been linked to this activity or resource.',NULL,1728549957,NULL,0,0),(63069,'th',377,'nocompetenciesinevidence','No competencies have been linked to this evidence.','No competencies have been linked to this evidence.',NULL,1728549957,NULL,0,0),(63070,'th',377,'nocompetenciesinlearningplan','No competencies have been linked to this learning plan.','No competencies have been linked to this learning plan.',NULL,1728549957,NULL,0,0),(63071,'th',377,'nocompetenciesintemplate','No competencies have been linked to this learning plan template.','No competencies have been linked to this learning plan template.',NULL,1728549957,NULL,0,0),(63072,'th',377,'nocompetenciesinlist','No competencies have been selected.','No competencies have been selected.',NULL,1728549957,NULL,0,0),(63073,'th',377,'nocompetencyframeworks','No competency frameworks have been created yet.','No competency frameworks have been created yet.',NULL,1728549957,NULL,0,0),(63074,'th',377,'nocompetencyselected','No competency selected','No competency selected',NULL,1728549957,NULL,0,0),(63075,'th',377,'nocrossreferencedcompetencies','No other competencies have been cross-referenced to this competency.','No other competencies have been cross-referenced to this competency.',NULL,1728549957,NULL,0,0),(63076,'th',377,'noevidence','No evidence','No evidence',NULL,1728549957,NULL,0,0),(63077,'th',377,'nofiles','No files','No files',NULL,1728549957,NULL,0,0),(63078,'th',377,'nolinkedcourses','No courses are linked to this competency','No courses are linked to this competency',NULL,1728549957,NULL,0,0),(63079,'th',377,'noparticipants','No participants found.','No participants found.',NULL,1728549957,NULL,0,0),(63080,'th',377,'noplanswerecreated','No learning plans were created.','No learning plans were created.',NULL,1728549957,NULL,0,0),(63081,'th',377,'notemplates','No learning plan templates have been created yet.','No learning plan templates have been created yet.',NULL,1728549957,NULL,0,0),(63082,'th',377,'nourl','No URL','No URL',NULL,1728549957,NULL,0,0),(63083,'th',377,'nouserevidence','No evidence of prior learning has been added yet.','No evidence of prior learning has been added yet.',NULL,1728549957,NULL,0,0),(63084,'th',377,'nouserplans','No learning plans have been created yet.','No learning plans have been created yet.',NULL,1728549957,NULL,0,0),(63085,'th',377,'oneplanwascreated','A learning plan was created','A learning plan was created',NULL,1728549957,NULL,0,0),(63086,'th',377,'outcome','Outcome','Outcome',NULL,1728549957,NULL,0,0),(63087,'th',377,'overridegrade','Override existing competency grade when completed.','Override existing competency grade when completed.',NULL,1728549957,NULL,0,0),(63088,'th',377,'path','Path:','Path:',NULL,1728549957,NULL,0,0),(63089,'th',377,'parentcompetency','Parent','Parent',NULL,1728549957,NULL,0,0),(63090,'th',377,'parentcompetency_edit','Edit parent','Edit parent',NULL,1728549957,NULL,0,0),(63091,'th',377,'parentcompetency_help','Define the parent under which the competency will be added. It can either be another competency within the same framework, or the root of the competency framework for a top-level competency.','Define the parent under which the competency will be added. It can either be another competency within the same framework, or the root of the competency framework for a top-level competency.',NULL,1728549957,NULL,0,0),(63092,'th',377,'planapprove','Make active','Make active',NULL,1728549957,NULL,0,0),(63093,'th',377,'plancompleted','Learning plan completed','Learning plan completed',NULL,1728549957,NULL,0,0),(63094,'th',377,'plancreated','Learning plan created','Learning plan created',NULL,1728549957,NULL,0,0),(63095,'th',377,'plandescription','Description','Description',NULL,1728549957,NULL,0,0),(63096,'th',377,'planname','Name','Name',NULL,1728549957,NULL,0,0),(63097,'th',377,'plantemplate','Select learning plan template','Select learning plan template',NULL,1728549957,NULL,0,0),(63098,'th',377,'plantemplate_help','A learning plan created from a template will contain a list of competencies that match the template. Updates to the template will be reflected in any plan created from that template.','A learning plan created from a template will contain a list of competencies that match the template. Updates to the template will be reflected in any plan created from that template.',NULL,1728549957,NULL,0,0),(63099,'th',377,'planunapprove','Send back to draft','Send back to draft',NULL,1728549957,NULL,0,0),(63100,'th',377,'planupdated','Learning plan updated','Learning plan updated',NULL,1728549957,NULL,0,0),(63101,'th',377,'pluginname','Learning plans','Learning plans',NULL,1728549957,NULL,0,0),(63102,'th',377,'points','Points','Points',NULL,1728549957,NULL,0,0),(63103,'th',377,'pointsgivenfor','Points given for \'{$a}\'','Points given for \'{$a}\'',NULL,1728549957,NULL,0,0),(63104,'th',377,'proficient','Proficient','Proficient',NULL,1728549957,NULL,0,0),(63105,'th',377,'progress','Progress','Progress',NULL,1728549957,NULL,0,0),(63106,'th',377,'rate','Rate','Rate',NULL,1728549957,NULL,0,0),(63107,'th',377,'ratecomment','Evidence notes','Evidence notes',NULL,1728549957,NULL,0,0),(63108,'th',377,'rating','Rating','Rating',NULL,1728549957,NULL,0,0),(63109,'th',377,'ratingaffectsonlycourse','Rating a competency only updates the competency in this course','Rating a competency only updates the competency in this course',NULL,1728549957,NULL,0,0),(63110,'th',377,'ratingaffectsuserplans','Rating a competency also updates the competency in all of the learning plans','Rating a competency also updates the competency in all of the learning plans',NULL,1728549957,NULL,0,0),(63111,'th',377,'reopenplan','Reopen this learning plan','Reopen this learning plan',NULL,1728549957,NULL,0,0),(63112,'th',377,'reopenplanconfirm','Reopen the learning plan \'{$a}\'? If so, the status of the users\' competencies that was recorded at the time the plan was previously completed will be deleted, and the plan will become active again.','Reopen the learning plan \'{$a}\'? If so, the status of the users\' competencies that was recorded at the time the plan was previously completed will be deleted, and the plan will become active again.',NULL,1728549957,NULL,0,0),(63113,'th',377,'requestreview','Request review','Request review',NULL,1728549957,NULL,0,0),(63114,'th',377,'reviewer','Reviewer','Reviewer',NULL,1728549957,NULL,0,0),(63115,'th',377,'reviewstatus','Review status','Review status',NULL,1728549957,NULL,0,0),(63116,'th',377,'savechanges','Save changes','Save changes',NULL,1728549957,NULL,0,0),(63117,'th',377,'scale','Scale','Scale',NULL,1728549957,NULL,0,0),(63118,'th',377,'scale_help','A scale determines how proficiency is measured in a competency. After selecting a scale, it needs to be configured.\n\n* The item selected as \'Default\' is the rating given when a competency is automatically completed.\n* The item(s) selected as \'Proficient\' indicate(s) which value(s) will mark the competencies as proficient when they are rated.','A scale determines how proficiency is measured in a competency. After selecting a scale, it needs to be configured.\n\n* The item selected as \'Default\' is the rating given when a competency is automatically completed.\n* The item(s) selected as \'Proficient\' indicate(s) which value(s) will mark the competencies as proficient when they are rated.',NULL,1728549957,NULL,0,0),(63119,'th',377,'scalevalue','Scale value','Scale value',NULL,1728549957,NULL,0,0),(63120,'th',377,'search','Search...','Search...',NULL,1728549957,NULL,0,0),(63121,'th',377,'selectcohortstosync','Select cohorts to sync','Select cohorts to sync',NULL,1728549957,NULL,0,0),(63122,'th',377,'selectcompetencymovetarget','Select a location to move this competency to:','Select a location to move this competency to:',NULL,1728549957,NULL,0,0),(63123,'th',377,'selectedcompetency','Selected competency','Selected competency',NULL,1728549957,NULL,0,0),(63124,'th',377,'selectuserstocreateplansfor','Select users to create learning plans for','Select users to create learning plans for',NULL,1728549957,NULL,0,0),(63125,'th',377,'sendallcompetenciestoreview','Send all competencies in review for evidence of prior learning \'{$a}\'','Send all competencies in review for evidence of prior learning \'{$a}\'',NULL,1728549957,NULL,0,0),(63126,'th',377,'sendcompetenciestoreview','Send competencies for review','Send competencies for review',NULL,1728549957,NULL,0,0),(63127,'th',377,'shortname','Name','Name',NULL,1728549957,NULL,0,0),(63128,'th',377,'sitedefault',' (Site default) ',' (Site default) ',NULL,1728549957,NULL,0,0),(63129,'th',377,'startreview','Start review','Start review',NULL,1728549957,NULL,0,0),(63130,'th',377,'state','State','State',NULL,1728549957,NULL,0,0),(63131,'th',377,'status','Status','Status',NULL,1728549957,NULL,0,0),(63132,'th',377,'stopreview','Finish review','Finish review',NULL,1728549957,NULL,0,0),(63133,'th',377,'stopsyncingcohort','Stop syncing cohort','Stop syncing cohort',NULL,1728549957,NULL,0,0),(63134,'th',377,'taxonomies','Taxonomies','Taxonomies',NULL,1728549957,NULL,0,0),(63135,'th',377,'taxonomy_add_behaviour','Add behaviour','Add behaviour',NULL,1728549957,NULL,0,0),(63136,'th',377,'taxonomy_add_competency','Add competency','Add competency',NULL,1728549957,NULL,0,0),(63137,'th',377,'taxonomy_add_concept','Add concept','Add concept',NULL,1728549957,NULL,0,0),(63138,'th',377,'taxonomy_add_domain','Add domain','Add domain',NULL,1728549957,NULL,0,0),(63139,'th',377,'taxonomy_add_indicator','Add indicator','Add indicator',NULL,1728549957,NULL,0,0),(63140,'th',377,'taxonomy_add_level','Add level','Add level',NULL,1728549957,NULL,0,0),(63141,'th',377,'taxonomy_add_outcome','Add outcome','Add outcome',NULL,1728549957,NULL,0,0),(63142,'th',377,'taxonomy_add_practice','Add practice','Add practice',NULL,1728549957,NULL,0,0),(63143,'th',377,'taxonomy_add_proficiency','Add proficiency','Add proficiency',NULL,1728549957,NULL,0,0),(63144,'th',377,'taxonomy_add_skill','Add skill','Add skill',NULL,1728549957,NULL,0,0),(63145,'th',377,'taxonomy_add_value','Add value','Add value',NULL,1728549957,NULL,0,0),(63146,'th',377,'taxonomy_edit_behaviour','Edit behaviour','Edit behaviour',NULL,1728549957,NULL,0,0),(63147,'th',377,'taxonomy_edit_competency','Edit competency','Edit competency',NULL,1728549957,NULL,0,0),(63148,'th',377,'taxonomy_edit_concept','Edit concept','Edit concept',NULL,1728549957,NULL,0,0),(63149,'th',377,'taxonomy_edit_domain','Edit domain','Edit domain',NULL,1728549957,NULL,0,0),(63150,'th',377,'taxonomy_edit_indicator','Edit indicator','Edit indicator',NULL,1728549957,NULL,0,0),(63151,'th',377,'taxonomy_edit_level','Edit level','Edit level',NULL,1728549957,NULL,0,0),(63152,'th',377,'taxonomy_edit_outcome','Edit outcome','Edit outcome',NULL,1728549957,NULL,0,0),(63153,'th',377,'taxonomy_edit_practice','Edit practice','Edit practice',NULL,1728549957,NULL,0,0),(63154,'th',377,'taxonomy_edit_proficiency','Edit proficiency','Edit proficiency',NULL,1728549957,NULL,0,0),(63155,'th',377,'taxonomy_edit_skill','Edit skill','Edit skill',NULL,1728549957,NULL,0,0),(63156,'th',377,'taxonomy_edit_value','Edit value','Edit value',NULL,1728549957,NULL,0,0),(63157,'th',377,'taxonomy_parent_behaviour','Parent behaviour','Parent behaviour',NULL,1728549957,NULL,0,0),(63158,'th',377,'taxonomy_parent_competency','Parent competency','Parent competency',NULL,1728549957,NULL,0,0),(63159,'th',377,'taxonomy_parent_concept','Parent concept','Parent concept',NULL,1728549957,NULL,0,0),(63160,'th',377,'taxonomy_parent_domain','Parent domain','Parent domain',NULL,1728549957,NULL,0,0),(63161,'th',377,'taxonomy_parent_indicator','Parent indicator','Parent indicator',NULL,1728549957,NULL,0,0),(63162,'th',377,'taxonomy_parent_level','Parent level','Parent level',NULL,1728549957,NULL,0,0),(63163,'th',377,'taxonomy_parent_outcome','Parent outcome','Parent outcome',NULL,1728549957,NULL,0,0),(63164,'th',377,'taxonomy_parent_practice','Parent practice','Parent practice',NULL,1728549957,NULL,0,0),(63165,'th',377,'taxonomy_parent_proficiency','Parent proficiency','Parent proficiency',NULL,1728549957,NULL,0,0),(63166,'th',377,'taxonomy_parent_skill','Parent skill','Parent skill',NULL,1728549957,NULL,0,0),(63167,'th',377,'taxonomy_parent_value','Parent value','Parent value',NULL,1728549957,NULL,0,0),(63168,'th',377,'taxonomy_selected_behaviour','Selected behaviour','Selected behaviour',NULL,1728549957,NULL,0,0),(63169,'th',377,'taxonomy_selected_competency','Selected competency','Selected competency',NULL,1728549957,NULL,0,0),(63170,'th',377,'taxonomy_selected_concept','Selected concept','Selected concept',NULL,1728549957,NULL,0,0),(63171,'th',377,'taxonomy_selected_domain','Selected domain','Selected domain',NULL,1728549957,NULL,0,0),(63172,'th',377,'taxonomy_selected_indicator','Selected indicator','Selected indicator',NULL,1728549957,NULL,0,0),(63173,'th',377,'taxonomy_selected_level','Selected level','Selected level',NULL,1728549957,NULL,0,0),(63174,'th',377,'taxonomy_selected_outcome','Selected outcome','Selected outcome',NULL,1728549957,NULL,0,0),(63175,'th',377,'taxonomy_selected_practice','Selected practice','Selected practice',NULL,1728549957,NULL,0,0),(63176,'th',377,'taxonomy_selected_proficiency','Selected proficiency','Selected proficiency',NULL,1728549957,NULL,0,0),(63177,'th',377,'taxonomy_selected_skill','Selected skill','Selected skill',NULL,1728549957,NULL,0,0),(63178,'th',377,'taxonomy_selected_value','Selected value','Selected value',NULL,1728549957,NULL,0,0),(63179,'th',377,'template','Learning plan template','Learning plan template',NULL,1728549957,NULL,0,0),(63180,'th',377,'templatebased','Template based','Template based',NULL,1728549957,NULL,0,0),(63181,'th',377,'templatecohortnotsyncedwhileduedateispassed','Cohorts will not be synchronised if the template\'s due date has passed.','Cohorts will not be synchronised if the template\'s due date has passed.',NULL,1728549957,NULL,0,0),(63182,'th',377,'templatecohortnotsyncedwhilehidden','Cohorts will not be synchronised while this template is hidden.','Cohorts will not be synchronised while this template is hidden.',NULL,1728549957,NULL,0,0),(63183,'th',377,'templatecompetencies','Learning plan template competencies','Learning plan template competencies',NULL,1728549957,NULL,0,0),(63184,'th',377,'templatecreated','Learning plan template created','Learning plan template created',NULL,1728549957,NULL,0,0),(63185,'th',377,'templatename','Name','Name',NULL,1728549957,NULL,0,0),(63186,'th',377,'templates','Learning plan templates','Learning plan templates',NULL,1728549957,NULL,0,0),(63187,'th',377,'templateupdated','Learning plan template updated','Learning plan template updated',NULL,1728549957,NULL,0,0),(63188,'th',377,'totalrequiredtocomplete','Total required to complete','Total required to complete',NULL,1728549957,NULL,0,0),(63189,'th',377,'unlinkcompetencycourse','Unlink the competency \'{$a}\' from the course?','Unlink the competency \'{$a}\' from the course?',NULL,1728549957,NULL,0,0),(63190,'th',377,'unlinkcompetencyplan','Unlink the competency \'{$a}\' from the learning plan?','Unlink the competency \'{$a}\' from the learning plan?',NULL,1728549957,NULL,0,0),(63191,'th',377,'unlinkcompetencytemplate','Unlink the competency \'{$a}\' from the learning plan template?','Unlink the competency \'{$a}\' from the learning plan template?',NULL,1728549957,NULL,0,0),(63192,'th',377,'unlinkplanstemplate','Unlink the learning plans from their template','Unlink the learning plans from their template',NULL,1728549957,NULL,0,0),(63193,'th',377,'unlinkplantemplate','Unlink from learning plan template','Unlink from learning plan template',NULL,1728549957,NULL,0,0),(63194,'th',377,'unlinkplantemplateconfirm','Unlink the learning plan \'{$a}\' from its template? Any change made to the template will no longer be applied to the plan. This action can not be undone.','Unlink the learning plan \'{$a}\' from its template? Any change made to the template will no longer be applied to the plan. This action can not be undone.',NULL,1728549957,NULL,0,0),(63195,'th',377,'uponcoursecompletion','Upon course completion:','Upon course completion:',NULL,1728549957,NULL,0,0),(63196,'th',377,'uponcoursemodulecompletion','Upon activity completion:','Upon activity completion:',NULL,1728549957,NULL,0,0),(63197,'th',377,'usercompetencyfrozen','This record is now frozen. It reflects the state of the user\'s competency when their learning plan was marked as complete.','This record is now frozen. It reflects the state of the user\'s competency when their learning plan was marked as complete.',NULL,1728549957,NULL,0,0),(63198,'th',377,'userevidence','Evidence of prior learning','Evidence of prior learning',NULL,1728549957,NULL,0,0),(63199,'th',377,'userevidencecreated','Evidence of prior learning created','Evidence of prior learning created',NULL,1728549957,NULL,0,0),(63200,'th',377,'userevidencedescription','Description','Description',NULL,1728549957,NULL,0,0),(63201,'th',377,'userevidencefiles','Files','Files',NULL,1728549957,NULL,0,0),(63202,'th',377,'userevidencename','Name','Name',NULL,1728549957,NULL,0,0),(63203,'th',377,'userevidencesummary','Summary','Summary',NULL,1728549957,NULL,0,0),(63204,'th',377,'userevidenceupdated','Evidence of prior learning updated','Evidence of prior learning updated',NULL,1728549957,NULL,0,0),(63205,'th',377,'userevidenceurl','URL','URL',NULL,1728549957,NULL,0,0),(63206,'th',377,'userevidenceurl_help','The URL must start with \'http://\' or \'https://\'.','The URL must start with \'http://\' or \'https://\'.',NULL,1728549957,NULL,0,0),(63207,'th',377,'viewdetails','View details','View details',NULL,1728549957,NULL,0,0),(63208,'th',377,'visible','Visible','Visible',NULL,1728549957,NULL,0,0),(63209,'th',377,'visible_help','A competency framework can be hidden whilst it is being set up or updated to a new version.','A competency framework can be hidden whilst it is being set up or updated to a new version.',NULL,1728549957,NULL,0,0),(63210,'th',377,'when','When','When',NULL,1728549957,NULL,0,0),(63211,'th',377,'xcompetencieslinkedoutofy','{$a->x} out of {$a->y} competencies linked to courses','{$a->x} out of {$a->y} competencies linked to courses',NULL,1728549957,NULL,0,0),(63212,'th',377,'xcompetenciesproficientoutofy','{$a->x} out of {$a->y} competencies are proficient','{$a->x} out of {$a->y} competencies are proficient',NULL,1728549957,NULL,0,0),(63213,'th',377,'xcompetenciesproficientoutofyincourse','You are proficient in {$a->x} out of {$a->y} competencies in this course.','You are proficient in {$a->x} out of {$a->y} competencies in this course.',NULL,1728549957,NULL,0,0),(63214,'th',377,'xplanscompletedoutofy','{$a->x} out of {$a->y} learning plans completed for this template','{$a->x} out of {$a->y} learning plans completed for this template',NULL,1728549957,NULL,0,0),(63215,'th',377,'privacy:metadata','The Learning plans plugin does not store any personal data.','The Learning plans plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(63216,'th',378,'competencyscale','Competency scale: {$a}','Competency scale: {$a}',NULL,1728549957,NULL,0,0),(63217,'th',378,'competencyscaledescription','Competency scale created by import','Competency scale created by import',NULL,1728549957,NULL,0,0),(63218,'th',378,'confirmcolumnmappings','Confirm the column mappings','Confirm the column mappings',NULL,1728549957,NULL,0,0),(63219,'th',378,'confirm','Confirm','Confirm',NULL,1728549957,NULL,0,0),(63220,'th',378,'csvdelimiter','CSV separator','CSV separator',NULL,1728549957,NULL,0,0),(63221,'th',378,'description','Description','Description',NULL,1728549957,NULL,0,0),(63222,'th',378,'descriptionformat','Description format','Description format',NULL,1728549957,NULL,0,0),(63223,'th',378,'encoding','Encoding','Encoding',NULL,1728549957,NULL,0,0),(63224,'th',378,'export','Export','Export',NULL,1728549957,NULL,0,0),(63225,'th',378,'exportid','Exported ID (optional)','Exported ID (optional)',NULL,1728549957,NULL,0,0),(63226,'th',378,'exportnavlink','Export competency framework','Export competency framework',NULL,1728549957,NULL,0,0),(63227,'th',378,'idnumber','ID number','ID number',NULL,1728549957,NULL,0,0),(63228,'th',378,'importfile','CSV framework description file','CSV framework description file',NULL,1728549957,NULL,0,0),(63229,'th',378,'importfile_help','A competency framework may be imported via text file. The format of the file can be determined by creating a new competency framework on the site and then exporting it.','A competency framework may be imported via text file. The format of the file can be determined by creating a new competency framework on the site and then exporting it.',NULL,1728549957,NULL,0,0),(63230,'th',378,'importfile_link','admin/tool/lpimportcsv','admin/tool/lpimportcsv',NULL,1728549957,NULL,0,0),(63231,'th',378,'import','Import','Import',NULL,1728549957,NULL,0,0),(63232,'th',378,'importingfile','Importing file data','Importing file data',NULL,1728549957,NULL,0,0),(63233,'th',378,'invalidimportfile','File format is invalid.','File format is invalid.',NULL,1728549957,NULL,0,0),(63234,'th',378,'isframework','Is framework','Is framework',NULL,1728549957,NULL,0,0),(63235,'th',378,'noframeworks','No competency frameworks have been created yet','No competency frameworks have been created yet',NULL,1728549957,NULL,0,0),(63236,'th',378,'parentidnumber','Parent ID number','Parent ID number',NULL,1728549957,NULL,0,0),(63237,'th',378,'pluginname','Import competency framework','Import competency framework',NULL,1728549957,NULL,0,0),(63238,'th',378,'processingfile','Processing file','Processing file',NULL,1728549957,NULL,0,0),(63239,'th',378,'relatedidnumbers','Cross-referenced competency ID numbers','Cross-referenced competency ID numbers',NULL,1728549957,NULL,0,0),(63240,'th',378,'ruleconfig','Rule config (optional)','Rule config (optional)',NULL,1728549957,NULL,0,0),(63241,'th',378,'ruleoutcome','Rule outcome (optional)','Rule outcome (optional)',NULL,1728549957,NULL,0,0),(63242,'th',378,'ruletype','Rule type (optional)','Rule type (optional)',NULL,1728549957,NULL,0,0),(63243,'th',378,'scaleconfiguration','Scale configuration','Scale configuration',NULL,1728549957,NULL,0,0),(63244,'th',378,'scalevalues','Scale values','Scale values',NULL,1728549957,NULL,0,0),(63245,'th',378,'shortname','Short name','Short name',NULL,1728549957,NULL,0,0),(63246,'th',378,'taxonomy','Taxonomy','Taxonomy',NULL,1728549957,NULL,0,0),(63247,'th',378,'privacy:metadata','The Import competency framework plugin does not store any personal data.','The Import competency framework plugin does not store any personal data.',NULL,1728549957,NULL,0,0),(63248,'th',379,'allowedcourses','Courses allowed','Courses allowed',NULL,1728549958,NULL,0,0),(63249,'th',379,'allowedcourses_help','Select courses to be migrated to the new framework. If no course is specified, then all courses will be migrated.','Select courses to be migrated to the new framework. If no course is specified, then all courses will be migrated.',NULL,1728549958,NULL,0,0),(63250,'th',379,'continuetoframeworks','Continue to frameworks','Continue to frameworks',NULL,1728549958,NULL,0,0),(63251,'th',379,'coursecompetencymigrations','Course competency migrations','Course competency migrations',NULL,1728549958,NULL,0,0),(63252,'th',379,'coursemodulecompetencymigrations','Course activity and resource competency migrations','Course activity and resource competency migrations',NULL,1728549958,NULL,0,0),(63253,'th',379,'coursesfound','Courses found','Courses found',NULL,1728549958,NULL,0,0),(63254,'th',379,'coursemodulesfound','Course activities or resources found','Course activities or resources found',NULL,1728549958,NULL,0,0),(63255,'th',379,'coursestartdate','Courses start date','Courses start date',NULL,1728549958,NULL,0,0),(63256,'th',379,'coursestartdate_help','If enabled, courses with a start date prior to the date specified will not be migrated.','If enabled, courses with a start date prior to the date specified will not be migrated.',NULL,1728549958,NULL,0,0),(63257,'th',379,'disallowedcourses','Disallowed courses','Disallowed courses',NULL,1728549958,NULL,0,0),(63258,'th',379,'disallowedcourses_help','Select any courses which should NOT be migrated to the new framework.','Select any courses which should NOT be migrated to the new framework.',NULL,1728549958,NULL,0,0),(63259,'th',379,'errorcannotmigratetosameframework','Cannot migrate from and to the same framework.','Cannot migrate from and to the same framework.',NULL,1728549958,NULL,0,0),(63260,'th',379,'errorcouldnotmapcompetenciesinframework','Could not map to any competency in this framework.','Could not map to any competency in this framework.',NULL,1728549958,NULL,0,0),(63261,'th',379,'errors','Errors','Errors',NULL,1728549958,NULL,0,0),(63262,'th',379,'errorwhilemigratingcoursecompetencywithexception','Error while migrating the course competency: {$a}','Error while migrating the course competency: {$a}',NULL,1728549958,NULL,0,0),(63263,'th',379,'errorwhilemigratingmodulecompetencywithexception','Error while migrating the activity or resource competency: {$a}','Error while migrating the activity or resource competency: {$a}',NULL,1728549958,NULL,0,0),(63264,'th',379,'excludethese','Exclude these','Exclude these',NULL,1728549958,NULL,0,0),(63265,'th',379,'explanation','This tool can be used to update a competency framework to a newer version. It searches for competencies in courses and activities using the older framework, and updates the links to point to the new framework.\n\nIt is not recommended to edit the old set of competencies directly, as this would change all of the competencies that have already been awarded in users\' learning plans.\n\nTypically you would import the new version of a framework, hide the old framework, then use this tool to migrate new courses to the new framework.','This tool can be used to update a competency framework to a newer version. It searches for competencies in courses and activities using the older framework, and updates the links to point to the new framework.\n\nIt is not recommended to edit the old set of competencies directly, as this would change all of the competencies that have already been awarded in users\' learning plans.\n\nTypically you would import the new version of a framework, hide the old framework, then use this tool to migrate new courses to the new framework.',NULL,1728549958,NULL,0,0),(63266,'th',379,'findingcoursecompetencies','Finding course competencies','Finding course competencies',NULL,1728549958,NULL,0,0),(63267,'th',379,'findingmodulecompetencies','Finding activity and resource competencies','Finding activity and resource competencies',NULL,1728549958,NULL,0,0),(63268,'th',379,'frameworks','Frameworks','Frameworks',NULL,1728549958,NULL,0,0),(63269,'th',379,'limittothese','Limit to these','Limit to these',NULL,1728549958,NULL,0,0),(63270,'th',379,'lpmigrate:frameworksmigrate','Migrate frameworks','Migrate frameworks',NULL,1728549958,NULL,0,0),(63271,'th',379,'migrateframeworks','Migrate frameworks','Migrate frameworks',NULL,1728549958,NULL,0,0),(63272,'th',379,'migratefrom','Migrate from','Migrate from',NULL,1728549958,NULL,0,0),(63273,'th',379,'migratefrom_help','Select the older framework currently in use.','Select the older framework currently in use.',NULL,1728549958,NULL,0,0),(63274,'th',379,'migratemore','Migrate more','Migrate more',NULL,1728549958,NULL,0,0),(63275,'th',379,'migrateto','Migrate to','Migrate to',NULL,1728549958,NULL,0,0),(63276,'th',379,'migrateto_help','Select the newer version of the framework. It is only possible to select a framework which is not hidden.','Select the newer version of the framework. It is only possible to select a framework which is not hidden.',NULL,1728549958,NULL,0,0),(63277,'th',379,'migratingcourses','Migrating courses','Migrating courses',NULL,1728549958,NULL,0,0),(63278,'th',379,'missingmappings','Missing mappings','Missing mappings',NULL,1728549958,NULL,0,0),(63279,'th',379,'performmigration','Perform migration','Perform migration',NULL,1728549958,NULL,0,0),(63280,'th',379,'pluginname','Competencies migration tool','Competencies migration tool',NULL,1728549958,NULL,0,0),(63281,'th',379,'results','Results','Results',NULL,1728549958,NULL,0,0),(63282,'th',379,'startdatefrom','Start date from','Start date from',NULL,1728549958,NULL,0,0),(63283,'th',379,'unmappedin','Unmapped in {$a}','Unmapped in {$a}',NULL,1728549958,NULL,0,0),(63284,'th',379,'warningcouldnotremovecoursecompetency','The course competency could not be removed.','The course competency could not be removed.',NULL,1728549958,NULL,0,0),(63285,'th',379,'warningcouldnotremovemodulecompetency','The activity or resource competency could not be removed.','The activity or resource competency could not be removed.',NULL,1728549958,NULL,0,0),(63286,'th',379,'warningdestinationcoursecompetencyalreadyexists','The destination course competency already exists.','The destination course competency already exists.',NULL,1728549958,NULL,0,0),(63287,'th',379,'warningdestinationmodulecompetencyalreadyexists','The destination activity or resource competency already exists.','The destination activity or resource competency already exists.',NULL,1728549958,NULL,0,0),(63288,'th',379,'warnings','Warnings','Warnings',NULL,1728549958,NULL,0,0),(63289,'th',379,'privacy:metadata','The Competencies migration tool plugin does not store any personal data.','The Competencies migration tool plugin does not store any personal data.',NULL,1728549958,NULL,0,0),(63290,'th',380,'classname','Class name','Class name',NULL,1728549958,NULL,0,0),(63291,'th',380,'component','Component','Component',NULL,1728549958,NULL,0,0),(63292,'th',380,'configmessageinboundhost','The address of the server that Moodle should check mail against. To specify a non-default port, use [server]:[port], for example mail.example.com:993. If a port isn\'t specified, the default port for the type of mail server will be used.','The address of the server that Moodle should check mail against. To specify a non-default port, use [server]:[port], for example mail.example.com:993. If a port isn\'t specified, the default port for the type of mail server will be used.',NULL,1728549958,NULL,0,0),(63293,'th',380,'defaultexpiration','Default address expiry period','Default address expiry period',NULL,1728549958,NULL,0,0),(63294,'th',380,'defaultexpiration_help','When an email address is generated by the handler, it can be set to automatically expire after a period of time, so that it can no longer be used. It is advisable to set an expiry period.','When an email address is generated by the handler, it can be set to automatically expire after a period of time, so that it can no longer be used. It is advisable to set an expiry period.',NULL,1728549958,NULL,0,0),(63295,'th',380,'description','Description','Description',NULL,1728549958,NULL,0,0),(63296,'th',380,'domain','Email domain','Email domain',NULL,1728549958,NULL,0,0),(63297,'th',380,'edit','Edit','Edit',NULL,1728549958,NULL,0,0),(63298,'th',380,'edithandler','Edit settings for the {$a} handler','Edit settings for the {$a} handler',NULL,1728549958,NULL,0,0),(63299,'th',380,'editinghandler','Editing {$a}','Editing {$a}',NULL,1728549958,NULL,0,0),(63300,'th',380,'enabled','Enabled','Enabled',NULL,1728549958,NULL,0,0),(63301,'th',380,'fixedvalidateaddress','Validate sender address','Validate sender address',NULL,1728549958,NULL,0,0),(63302,'th',380,'fixedvalidateaddress_help','You cannot change the address validation for this handler. This may be because the handler requires a specific setting.','You cannot change the address validation for this handler. This may be because the handler requires a specific setting.',NULL,1728549958,NULL,0,0),(63303,'th',380,'fixedenabled_help','You cannot change the state of this handler. This may be because the handler is required by other handlers.','You cannot change the state of this handler. This may be because the handler is required by other handlers.',NULL,1728549958,NULL,0,0),(63304,'th',380,'handlerdisabled','The email handler you tried to contact has been disabled. Unable to process message at this time.','The email handler you tried to contact has been disabled. Unable to process message at this time.',NULL,1728549958,NULL,0,0),(63305,'th',380,'incomingmailconfiguration','Incoming mail configuration','Incoming mail configuration',NULL,1728549958,NULL,0,0),(63306,'th',380,'incomingmailserversettings','Incoming mail server settings','Incoming mail server settings',NULL,1728549958,NULL,0,0),(63307,'th',380,'incomingmailserversettings_desc','Moodle is capable of connecting to appropriately configured IMAP servers. You can specify the settings used to connect to your IMAP server here.','Moodle is capable of connecting to appropriately configured IMAP servers. You can specify the settings used to connect to your IMAP server here.',NULL,1728549958,NULL,0,0),(63308,'th',380,'invalid_recipient_handler','If a valid message is received but the sender cannot be authenticated, the message is stored on the email server and the user is contacted using the email address in their user profile. The user is given the chance to reply to confirm the authenticity of the original message.\n\nThis handler processes those replies.\n\nIt is not possible to disable sender verification of this handler because the user may reply from an incorrect email address if their email client configuration is incorrect.','If a valid message is received but the sender cannot be authenticated, the message is stored on the email server and the user is contacted using the email address in their user profile. The user is given the chance to reply to confirm the authenticity of the original message.\n\nThis handler processes those replies.\n\nIt is not possible to disable sender verification of this handler because the user may reply from an incorrect email address if their email client configuration is incorrect.',NULL,1728549958,NULL,0,0),(63309,'th',380,'invalid_recipient_handler_name','Invalid sender handler','Invalid sender handler',NULL,1728549958,NULL,0,0),(63310,'th',380,'invalidrecipientdescription','The message \"{$a->subject}\" could not be authenticated, since it was sent from a different email address than in your user profile. For the message to be authenticated, you need to reply to this message.','The message \"{$a->subject}\" could not be authenticated, since it was sent from a different email address than in your user profile. For the message to be authenticated, you need to reply to this message.',NULL,1728549958,NULL,0,0),(63311,'th',380,'invalidrecipientdescriptionhtml','The message \"{$a->subject}\" could not be authenticated, since it was sent from a different email address than in your user profile. For the message to be authenticated, you need to reply to this message.','The message \"{$a->subject}\" could not be authenticated, since it was sent from a different email address than in your user profile. For the message to be authenticated, you need to reply to this message.',NULL,1728549958,NULL,0,0),(63312,'th',380,'invalidrecipientfinal','The message \"{$a->subject}\" could not be authenticated. Please check that you are sending your message from the same email address as in your profile.','The message \"{$a->subject}\" could not be authenticated. Please check that you are sending your message from the same email address as in your profile.',NULL,1728549958,NULL,0,0),(63313,'th',380,'mailbox','Mailbox name','Mailbox name',NULL,1728549958,NULL,0,0),(63314,'th',380,'mailboxconfiguration','Mailbox configuration','Mailbox configuration',NULL,1728549958,NULL,0,0),(63315,'th',380,'mailboxdescription','[mailbox]+subaddress@[domain]','[mailbox]+subaddress@[domain]',NULL,1728549958,NULL,0,0),(63316,'th',380,'mailsettings','Mail settings','Mail settings',NULL,1728549958,NULL,0,0),(63317,'th',380,'message_handlers','Message handlers','Message handlers',NULL,1728549958,NULL,0,0),(63318,'th',380,'messageprocessingerror','You recently sent an email \"{$a->subject}\" but unfortunately it could not be processed.\n\nThe details of the error are shown below.\n\n{$a->error}','You recently sent an email \"{$a->subject}\" but unfortunately it could not be processed.\n\nThe details of the error are shown below.\n\n{$a->error}',NULL,1728549958,NULL,0,0),(63319,'th',380,'messageprocessingerrorhtml','<p>You recently sent an email \"{$a->subject}\" but unfortunately it could not be processed.</p>\n<p>The details of the error are shown below.</p>\n<p>{$a->error}</p>','<p>You recently sent an email \"{$a->subject}\" but unfortunately it could not be processed.</p>\n<p>The details of the error are shown below.</p>\n<p>{$a->error}</p>',NULL,1728549958,NULL,0,0),(63320,'th',380,'messageprocessingfailed','The email \"{$a->subject}\" could not be processed. The error is as follows: \"{$a->message}\".','The email \"{$a->subject}\" could not be processed. The error is as follows: \"{$a->message}\".',NULL,1728549958,NULL,0,0),(63321,'th',380,'messageprocessingfailedunknown','The email \"{$a->subject}\" could not be processed. Contact your administrator for further information.','The email \"{$a->subject}\" could not be processed. Contact your administrator for further information.',NULL,1728549958,NULL,0,0),(63322,'th',380,'messageprocessingsuccess','{$a->plain}\n\nIf you do not wish to receive these notifications in the future, you can edit your personal messaging preferences by opening {$a->messagepreferencesurl} in your browser.','{$a->plain}\n\nIf you do not wish to receive these notifications in the future, you can edit your personal messaging preferences by opening {$a->messagepreferencesurl} in your browser.',NULL,1728549958,NULL,0,0),(63323,'th',380,'messageprocessingsuccesshtml','{$a->html}\n<p>If you do not wish to receive these notifications in the future, you can <a href=\"{$a->messagepreferencesurl}\">edit your personal messaging preferences</a>.</p>','{$a->html}\n<p>If you do not wish to receive these notifications in the future, you can <a href=\"{$a->messagepreferencesurl}\">edit your personal messaging preferences</a>.</p>',NULL,1728549958,NULL,0,0),(63324,'th',380,'messageinbound','Message Inbound','Message Inbound',NULL,1728549958,NULL,0,0),(63325,'th',380,'messageinboundenabled','Enable incoming mail processing','Enable incoming mail processing',NULL,1728549958,NULL,0,0),(63326,'th',380,'messageinboundenabled_desc','Incoming mail processing must be enabled in order for messages to be sent with the appropriate information.','Incoming mail processing must be enabled in order for messages to be sent with the appropriate information.',NULL,1728549958,NULL,0,0),(63327,'th',380,'messageinboundgeneralconfiguration','General configuration','General configuration',NULL,1728549958,NULL,0,0),(63328,'th',380,'messageinboundgeneralconfiguration_desc','Inbound message processing allows you to receive and process email within Moodle. This has applications such as sending email replies to forum posts or adding files to a user\'s private files.','Inbound message processing allows you to receive and process email within Moodle. This has applications such as sending email replies to forum posts or adding files to a user\'s private files.',NULL,1728549958,NULL,0,0),(63329,'th',380,'messageinboundhost','Incoming Mail Server','Incoming Mail Server',NULL,1728549958,NULL,0,0),(63330,'th',380,'messageinboundhostoauth_help','OAuth 2 service to use to access the IMAP server, using XOAUTH2 authentication. If the service doesn\'t exist yet, you will need to create it.','OAuth 2 service to use to access the IMAP server, using XOAUTH2 authentication. If the service doesn\'t exist yet, you will need to create it.',NULL,1728549958,NULL,0,0),(63331,'th',380,'messageinboundhostpass','Password','Password',NULL,1728549958,NULL,0,0),(63332,'th',380,'messageinboundhostpass_desc','This is the password your service provider will have provided to log in to your email account with.','This is the password your service provider will have provided to log in to your email account with.',NULL,1728549958,NULL,0,0),(63333,'th',380,'messageinboundhostssl','Use SSL','Use SSL',NULL,1728549958,NULL,0,0),(63334,'th',380,'messageinboundhostssl_desc','Some mail servers support an additional level of security by encrypting communication between Moodle and your server. We recommend using this SSL encryption if your server supports it.','Some mail servers support an additional level of security by encrypting communication between Moodle and your server. We recommend using this SSL encryption if your server supports it.',NULL,1728549958,NULL,0,0),(63335,'th',380,'messageinboundhosttype','Server type','Server type',NULL,1728549958,NULL,0,0),(63336,'th',380,'messageinboundhostuser','Username','Username',NULL,1728549958,NULL,0,0),(63337,'th',380,'messageinboundhostuser_desc','This is the username your service provider will have provided to log in to your email account with.','This is the username your service provider will have provided to log in to your email account with.',NULL,1728549958,NULL,0,0),(63338,'th',380,'messageinboundmailboxconfiguration_desc','When messages are sent out, they fit into the format address+data@example.com. To reliably generate addresses from Moodle, please specify the address that you would normally use before the @ sign, and the domain after the @ sign separately. For example, the Mailbox name in the example would be \"address\", and the E-mail domain would be \"example.com\". You should use a dedicated e-mail account for this purpose.','When messages are sent out, they fit into the format address+data@example.com. To reliably generate addresses from Moodle, please specify the address that you would normally use before the @ sign, and the domain after the @ sign separately. For example, the Mailbox name in the example would be \"address\", and the E-mail domain would be \"example.com\". You should use a dedicated e-mail account for this purpose.',NULL,1728549958,NULL,0,0),(63339,'th',380,'messageprovider:invalidrecipienthandler','Message to confirm that an inbound message came from you','Message to confirm that an inbound message came from you',NULL,1728549958,NULL,0,0),(63340,'th',380,'messageprovider:messageprocessingerror','Warning when an inbound message could not be processed','Warning when an inbound message could not be processed',NULL,1728549958,NULL,0,0),(63341,'th',380,'messageprovider:messageprocessingsuccess','Confirmation that a message was successfully processed','Confirmation that a message was successfully processed',NULL,1728549958,NULL,0,0),(63342,'th',380,'noencryption','Off - No encryption','Off - No encryption',NULL,1728549958,NULL,0,0),(63343,'th',380,'noexpiry','No expiry','No expiry',NULL,1728549958,NULL,0,0),(63344,'th',380,'oldmessagenotfound','You tried to manually authenticate a message, but the message could not be found. This could be because it has already been processed, or because the message expired.','You tried to manually authenticate a message, but the message could not be found. This could be because it has already been processed, or because the message expired.',NULL,1728549958,NULL,0,0),(63345,'th',380,'oneday','One day','One day',NULL,1728549958,NULL,0,0),(63346,'th',380,'onehour','One hour','One hour',NULL,1728549958,NULL,0,0),(63347,'th',380,'oneweek','One week','One week',NULL,1728549958,NULL,0,0),(63348,'th',380,'oneyear','One year','One year',NULL,1728549958,NULL,0,0),(63349,'th',380,'pluginname','Inbound message configuration','Inbound message configuration',NULL,1728549958,NULL,0,0),(63350,'th',380,'privacy:metadata:coreuserkey','User\'s keys to validate the email received','User\'s keys to validate the email received',NULL,1728549958,NULL,0,0),(63351,'th',380,'privacy:metadata:messagelist','A list of message identifiers which failed validation and requires further authorisation','A list of message identifiers which failed validation and requires further authorisation',NULL,1728549958,NULL,0,0),(63352,'th',380,'privacy:metadata:messagelist:address','The address where the email was sent','The address where the email was sent',NULL,1728549958,NULL,0,0),(63353,'th',380,'privacy:metadata:messagelist:messageid','The message ID','The message ID',NULL,1728549958,NULL,0,0),(63354,'th',380,'privacy:metadata:messagelist:timecreated','The time when the record was made','The time when the record was made',NULL,1728549958,NULL,0,0),(63355,'th',380,'privacy:metadata:messagelist:userid','The ID of user who need to approve the message','The ID of user who need to approve the message',NULL,1728549958,NULL,0,0),(63356,'th',380,'replysubjectprefix','Re:','Re:',NULL,1728549958,NULL,0,0),(63357,'th',380,'requirevalidation','Validate sender address','Validate sender address',NULL,1728549958,NULL,0,0),(63358,'th',380,'name','Name','Name',NULL,1728549958,NULL,0,0),(63359,'th',380,'ssl','SSL (Auto-detect SSL version)','SSL (Auto-detect SSL version)',NULL,1728549958,NULL,0,0),(63360,'th',380,'sslv2','SSLv2 (Force SSL Version 2)','SSLv2 (Force SSL Version 2)',NULL,1728549958,NULL,0,0),(63361,'th',380,'sslv3','SSLv3 (Force SSL Version 3)','SSLv3 (Force SSL Version 3)',NULL,1728549958,NULL,0,0),(63362,'th',380,'taskcleanup','Cleanup of unverified incoming email','Cleanup of unverified incoming email',NULL,1728549958,NULL,0,0),(63363,'th',380,'taskpickup','Incoming email pickup','Incoming email pickup',NULL,1728549958,NULL,0,0),(63364,'th',380,'tls','TLS (TLS; started via protocol-level negotiation over unencrypted channel; RECOMMENDED way of initiating secure connection)','TLS (TLS; started via protocol-level negotiation over unencrypted channel; RECOMMENDED way of initiating secure connection)',NULL,1728549958,NULL,0,0),(63365,'th',380,'tlsv1','TLSv1 (direct connection to TLS server version 1.x)','TLSv1 (direct connection to TLS server version 1.x)',NULL,1728549958,NULL,0,0),(63366,'th',380,'validateaddress','Validate sender email address','Validate sender email address',NULL,1728549958,NULL,0,0),(63367,'th',380,'validateaddress_help','When a message is received from a user, Moodle attempts to validate the message by comparing the email address of the sender with the email address in their user profile.\n\nIf the sender does not match, then the user is sent a notification to confirm that they really did send the email.\n\nIf this setting is disabled, then the email address of the sender is not checked at all.','When a message is received from a user, Moodle attempts to validate the message by comparing the email address of the sender with the email address in their user profile.\n\nIf the sender does not match, then the user is sent a notification to confirm that they really did send the email.\n\nIf this setting is disabled, then the email address of the sender is not checked at all.',NULL,1728549958,NULL,0,0),(63368,'th',381,'achievedweight','Achieved weight','Achieved weight',NULL,1728549958,NULL,0,0),(63369,'th',381,'added','Added','Added',NULL,1728549958,NULL,0,0),(63370,'th',381,'alltime','All time','All time',NULL,1728549958,NULL,0,0),(63371,'th',381,'areyousure','Are you sure you want to remove this factor?','Are you sure you want to remove this factor?',NULL,1728549958,NULL,0,0),(63372,'th',381,'cancellogin','Cancel login','Cancel login',NULL,1728549958,NULL,0,0),(63373,'th',381,'combination','Combination','Combination',NULL,1728549958,NULL,0,0),(63374,'th',381,'confirmationreplace','You will be immediately required to set up another \'{$a}\'. Please make sure you are ready to complete the setup process.','You will be immediately required to set up another \'{$a}\'. Please make sure you are ready to complete the setup process.',NULL,1728549958,NULL,0,0),(63375,'th',381,'confirmationrevoke','You will no longer be able to use \'{$a}\' to log in to this site.','You will no longer be able to use \'{$a}\' to log in to this site.',NULL,1728549958,NULL,0,0),(63376,'th',381,'connector','AND','AND',NULL,1728549958,NULL,0,0),(63377,'th',381,'debugmode:heading','Debug mode','Debug mode',NULL,1728549958,NULL,0,0),(63378,'th',381,'devicename','Device','Device',NULL,1728549958,NULL,0,0),(63379,'th',381,'editfactor','Edit settings for the {$a} factor','Edit settings for the {$a} factor',NULL,1728549958,NULL,0,0),(63380,'th',381,'entercode','Enter code','Enter code',NULL,1728549958,NULL,0,0),(63381,'th',381,'email:subject','Unable to log in to {$a}','Unable to log in to {$a}',NULL,1728549958,NULL,0,0),(63382,'th',381,'enablefactor','Enable factor','Enable factor',NULL,1728549958,NULL,0,0),(63383,'th',381,'error:actionnotfound','Action \'{$a}\' not supported','Action \'{$a}\' not supported',NULL,1728549958,NULL,0,0),(63384,'th',381,'error:couldnotreplace','Could not replace this factor.','Could not replace this factor.',NULL,1728549958,NULL,0,0),(63385,'th',381,'error:directaccess','This page shouldn\'t be accessed directly','This page shouldn\'t be accessed directly',NULL,1728549958,NULL,0,0),(63386,'th',381,'error:factornotenabled','Multi-factor authentication factor \'{$a}\' not enabled','Multi-factor authentication factor \'{$a}\' not enabled',NULL,1728549958,NULL,0,0),(63387,'th',381,'error:factornotfound','Multi-factor authentication factor \'{$a}\' not found','Multi-factor authentication factor \'{$a}\' not found',NULL,1728549958,NULL,0,0),(63388,'th',381,'error:isguestuser','Guests are not allowed here.','Guests are not allowed here.',NULL,1728549958,NULL,0,0),(63389,'th',381,'error:notenoughfactors','Unable to authenticate','Unable to authenticate',NULL,1728549958,NULL,0,0),(63390,'th',381,'error:reauth','We couldn\'t confirm your identity sufficiently to meet the site authentication security policy.<br>This may be due to: <br> 1) Steps being locked - please wait a few minutes and try again.\n     <br> 2) Steps being failed - please double check the details for each step. <br> 3) Steps were skipped - please reload this page or try logging in again.','We couldn\'t confirm your identity sufficiently to meet the site authentication security policy.<br>This may be due to: <br> 1) Steps being locked - please wait a few minutes and try again.\n     <br> 2) Steps being failed - please double check the details for each step. <br> 3) Steps were skipped - please reload this page or try logging in again.',NULL,1728549958,NULL,0,0),(63391,'th',381,'error:revoke','Can\'t remove factor','Can\'t remove factor',NULL,1728549958,NULL,0,0),(63392,'th',381,'error:setupfactor','Can\'t set up factor','Can\'t set up factor',NULL,1728549958,NULL,0,0),(63393,'th',381,'error:support','If you are still unable to log in, or believe you are seeing this in error, please email:','If you are still unable to log in, or believe you are seeing this in error, please email:',NULL,1728549958,NULL,0,0),(63394,'th',381,'error:wrongfactorid','Factor ID \'{$a}\' is incorrect','Factor ID \'{$a}\' is incorrect',NULL,1728549958,NULL,0,0),(63395,'th',381,'event:failfactor','Multi-factor authentication failed due to a failed factor.','Multi-factor authentication failed due to a failed factor.',NULL,1728549958,NULL,0,0),(63396,'th',381,'event:faillockout','Multi-factor authentication failed due to too many attempts.','Multi-factor authentication failed due to too many attempts.',NULL,1728549958,NULL,0,0),(63397,'th',381,'event:failnotenoughfactors','Multi-factor authentication failed due to not enough satisfied factors.','Multi-factor authentication failed due to not enough satisfied factors.',NULL,1728549958,NULL,0,0),(63398,'th',381,'event:userdeletedfactor','Factor deleted','Factor deleted',NULL,1728549958,NULL,0,0),(63399,'th',381,'event:userfailedmfa','User failed multi-factor authentication','User failed multi-factor authentication',NULL,1728549958,NULL,0,0),(63400,'th',381,'event:userpassedmfa','Verification passed','Verification passed',NULL,1728549958,NULL,0,0),(63401,'th',381,'event:userrevokedfactor','Factor revocation','Factor revocation',NULL,1728549958,NULL,0,0),(63402,'th',381,'event:usersetupfactor','Factor setup','Factor setup',NULL,1728549958,NULL,0,0),(63403,'th',381,'factor','Factor','Factor',NULL,1728549958,NULL,0,0),(63404,'th',381,'factorreplace','Factor \'{$a}\' successfully replaced.','Factor \'{$a}\' successfully replaced.',NULL,1728549958,NULL,0,0),(63405,'th',381,'factorreport','All factor report','All factor report',NULL,1728549958,NULL,0,0),(63406,'th',381,'factorreset','Your multi-factor authentication \'{$a->factor}\' has been reset by a site administrator. You may need to set up this factor again. {$a->url}','Your multi-factor authentication \'{$a->factor}\' has been reset by a site administrator. You may need to set up this factor again. {$a->url}',NULL,1728549958,NULL,0,0),(63407,'th',381,'factorresetall','All your multi-factor authentication factors have been reset by a site administrator. You may need to set up these factors again. {$a}','All your multi-factor authentication factors have been reset by a site administrator. You may need to set up these factors again. {$a}',NULL,1728549958,NULL,0,0),(63408,'th',381,'factorrevoked','\'{$a}\' successfully removed.','\'{$a}\' successfully removed.',NULL,1728549958,NULL,0,0),(63409,'th',381,'factorsetup','\'{$a}\' successfully set up.','\'{$a}\' successfully set up.',NULL,1728549958,NULL,0,0),(63410,'th',381,'fallback','Fallback factor','Fallback factor',NULL,1728549958,NULL,0,0),(63411,'th',381,'fallback_info','This factor is a fallback if no other factors are configured. This factor will always fail.','This factor is a fallback if no other factors are configured. This factor will always fail.',NULL,1728549958,NULL,0,0),(63412,'th',381,'guidance','Multi-factor authentication user guide','Multi-factor authentication user guide',NULL,1728549958,NULL,0,0),(63413,'th',381,'inputrequired','User input','User input',NULL,1728549958,NULL,0,0),(63414,'th',381,'ipatcreation','IP address when factor created','IP address when factor created',NULL,1728549958,NULL,0,0),(63415,'th',381,'lastused','Last used','Last used',NULL,1728549958,NULL,0,0),(63416,'th',381,'locked','{$a} (Unavailable)','{$a} (Unavailable)',NULL,1728549958,NULL,0,0),(63417,'th',381,'lockedusersforallfactors','Locked users: All factors','Locked users: All factors',NULL,1728549958,NULL,0,0),(63418,'th',381,'lockedusersforfactor','Locked users: {$a}','Locked users: {$a}',NULL,1728549958,NULL,0,0),(63419,'th',381,'lockoutnotification','You have {$a} attempts left.','You have {$a} attempts left.',NULL,1728549958,NULL,0,0),(63420,'th',381,'managefactor','Manage factor','Manage factor',NULL,1728549958,NULL,0,0),(63421,'th',381,'mfa','Multi-factor authentication','Multi-factor authentication',NULL,1728549958,NULL,0,0),(63422,'th',381,'mfa:intro','Make your account safer by requiring an additional verification method when you log in.','Make your account safer by requiring an additional verification method when you log in.',NULL,1728549958,NULL,0,0),(63423,'th',381,'mfa:mfaaccess','Interact with MFA','Interact with MFA',NULL,1728549958,NULL,0,0),(63424,'th',381,'mfareports','MFA reports','MFA reports',NULL,1728549958,NULL,0,0),(63425,'th',381,'mfasettings','Manage multi-factor authentication','Manage multi-factor authentication',NULL,1728549958,NULL,0,0),(63426,'th',381,'na','n/a','n/a',NULL,1728549958,NULL,0,0),(63427,'th',381,'needhelp','Need help?','Need help?',NULL,1728549958,NULL,0,0),(63428,'th',381,'nologinusers','Not logged in','Not logged in',NULL,1728549958,NULL,0,0),(63429,'th',381,'nonauthusers','Pending MFA','Pending MFA',NULL,1728549958,NULL,0,0),(63430,'th',381,'overall','Overall','Overall',NULL,1728549958,NULL,0,0),(63431,'th',381,'pending','Pending','Pending',NULL,1728549958,NULL,0,0),(63432,'th',381,'performbulk','Bulk action','Bulk action',NULL,1728549958,NULL,0,0),(63433,'th',381,'pluginname','Multi-factor authentication','Multi-factor authentication',NULL,1728549958,NULL,0,0),(63434,'th',381,'preferences:activefactors','Active factors','Active factors',NULL,1728549958,NULL,0,0),(63435,'th',381,'preferences:availablefactors','Available factors','Available factors',NULL,1728549958,NULL,0,0),(63436,'th',381,'preferences:header','Multi-factor authentication preferences','Multi-factor authentication preferences',NULL,1728549958,NULL,0,0),(63437,'th',381,'preferenceslink','Click here to go to user preferences.','Click here to go to user preferences.',NULL,1728549958,NULL,0,0),(63438,'th',381,'privacy:metadata:tool_mfa','Data with configured MFA factors','Data with configured MFA factors',NULL,1728549958,NULL,0,0),(63439,'th',381,'privacy:metadata:tool_mfa:createdfromip','IP that the factor was set up from.','IP that the factor was set up from.',NULL,1728549958,NULL,0,0),(63440,'th',381,'privacy:metadata:tool_mfa:factor','Factor type','Factor type',NULL,1728549958,NULL,0,0),(63441,'th',381,'privacy:metadata:tool_mfa:id','Record ID','Record ID',NULL,1728549958,NULL,0,0),(63442,'th',381,'privacy:metadata:tool_mfa:label','Label for factor instance, e.g. device or email.','Label for factor instance, e.g. device or email.',NULL,1728549958,NULL,0,0),(63443,'th',381,'privacy:metadata:tool_mfa:lastverified','Time user was last verified with this factor','Time user was last verified with this factor',NULL,1728549958,NULL,0,0),(63444,'th',381,'privacy:metadata:tool_mfa:secret','Any secret data for factor','Any secret data for factor',NULL,1728549958,NULL,0,0),(63445,'th',381,'privacy:metadata:tool_mfa:timecreated','Time the factor instance was set up.','Time the factor instance was set up.',NULL,1728549958,NULL,0,0),(63446,'th',381,'privacy:metadata:tool_mfa:timemodified','Time factor was last modified','Time factor was last modified',NULL,1728549958,NULL,0,0),(63447,'th',381,'privacy:metadata:tool_mfa:userid','The ID of the user that factor belongs to','The ID of the user that factor belongs to',NULL,1728549958,NULL,0,0),(63448,'th',381,'privacy:metadata:tool_mfa_auth','The last time a successful multi-factor authentication was registered for a user ID.','The last time a successful multi-factor authentication was registered for a user ID.',NULL,1728549958,NULL,0,0),(63449,'th',381,'privacy:metadata:tool_mfa_auth:lastverified','Time user was last authenticated with','Time user was last authenticated with',NULL,1728549958,NULL,0,0),(63450,'th',381,'privacy:metadata:tool_mfa_auth:userid','The user this timestamp is associated with.','The user this timestamp is associated with.',NULL,1728549958,NULL,0,0),(63451,'th',381,'privacy:metadata:tool_mfa_secrets','Temporary secrets for user authentication.','Temporary secrets for user authentication.',NULL,1728549958,NULL,0,0),(63452,'th',381,'privacy:metadata:tool_mfa_secrets:factor','The factor this secret is associated with.','The factor this secret is associated with.',NULL,1728549958,NULL,0,0),(63453,'th',381,'privacy:metadata:tool_mfa_secrets:secret','The secret security code.','The secret security code.',NULL,1728549958,NULL,0,0),(63454,'th',381,'privacy:metadata:tool_mfa_secrets:sessionid','The session ID this secret is associated with.','The session ID this secret is associated with.',NULL,1728549958,NULL,0,0),(63455,'th',381,'privacy:metadata:tool_mfa_secrets:userid','The user this secret is associated with.','The user this secret is associated with.',NULL,1728549958,NULL,0,0),(63456,'th',381,'redirecterrordetected','Unsupported redirect detected, script execution terminated. Redirection error occured between MFA and {$a}.','Unsupported redirect detected, script execution terminated. Redirection error occured between MFA and {$a}.',NULL,1728549958,NULL,0,0),(63457,'th',381,'remove','Remove','Remove',NULL,1728549958,NULL,0,0),(63458,'th',381,'replace','Replace','Replace',NULL,1728549958,NULL,0,0),(63459,'th',381,'replacefactor','Replace factor','Replace factor',NULL,1728549958,NULL,0,0),(63460,'th',381,'resetconfirm','Reset user factor','Reset user factor',NULL,1728549958,NULL,0,0),(63461,'th',381,'resetfactor','Reset user authentication factors','Reset user authentication factors',NULL,1728549958,NULL,0,0),(63462,'th',381,'resetfactorconfirm','Are you sure you wish to reset this factor for {$a}?','Are you sure you wish to reset this factor for {$a}?',NULL,1728549958,NULL,0,0),(63463,'th',381,'resetfactorplaceholder','Username or email','Username or email',NULL,1728549958,NULL,0,0),(63464,'th',381,'resetsuccess','Factor \'{$a->factor}\' successfully reset for user \'{$a->username}\'.','Factor \'{$a->factor}\' successfully reset for user \'{$a->username}\'.',NULL,1728549958,NULL,0,0),(63465,'th',381,'resetsuccessbulk','Factor \'{$a}\' successfully reset for provided users.','Factor \'{$a}\' successfully reset for provided users.',NULL,1728549958,NULL,0,0),(63466,'th',381,'resetuser','User:','User:',NULL,1728549958,NULL,0,0),(63467,'th',381,'revokefactor','Remove factor','Remove factor',NULL,1728549958,NULL,0,0),(63468,'th',381,'selectfactor','Select factor to reset:','Select factor to reset:',NULL,1728549958,NULL,0,0),(63469,'th',381,'selectperiod','Select a lookback period for the report:','Select a lookback period for the report:',NULL,1728549958,NULL,0,0),(63470,'th',381,'settings:combinations','Summary of good conditions for login','Summary of good conditions for login',NULL,1728549958,NULL,0,0),(63471,'th',381,'settings:debugmode','Enable debug mode','Enable debug mode',NULL,1728549958,NULL,0,0),(63472,'th',381,'settings:debugmode_help','Debug mode will display a small notification banner on MFA admin pages, as well as the user preferences page\n         with information on the currently enabled factors.','Debug mode will display a small notification banner on MFA admin pages, as well as the user preferences page\n         with information on the currently enabled factors.',NULL,1728549958,NULL,0,0),(63473,'th',381,'settings:duration','Secret validity duration','Secret validity duration',NULL,1728549958,NULL,0,0),(63474,'th',381,'settings:duration_help','The duration that generated secrets are valid.','The duration that generated secrets are valid.',NULL,1728549958,NULL,0,0),(63475,'th',381,'settings:enabled','MFA plugin enabled','MFA plugin enabled',NULL,1728549958,NULL,0,0),(63476,'th',381,'settings:enablefactor','Enable factor','Enable factor',NULL,1728549958,NULL,0,0),(63477,'th',381,'settings:enablefactor_help','Check this control to allow the factor to be used for MFA authentication.','Check this control to allow the factor to be used for MFA authentication.',NULL,1728549958,NULL,0,0),(63478,'th',381,'settings:general','General MFA settings','General MFA settings',NULL,1728549958,NULL,0,0),(63479,'th',381,'settings:guidancecheck','Use guidance page','Use guidance page',NULL,1728549958,NULL,0,0),(63480,'th',381,'settings:guidancecheck_help','Add a link to the guidance page on the MFA authentication pages, and MFA preferences page.','Add a link to the guidance page on the MFA authentication pages, and MFA preferences page.',NULL,1728549958,NULL,0,0),(63481,'th',381,'settings:guidancefiles','Guidance page files','Guidance page files',NULL,1728549958,NULL,0,0),(63482,'th',381,'settings:guidancefiles_help','Add any files here to use in the guidance page, and embed them into the page using {{filename}} (resolved path) or {{{filename}}} (html link) in the editor','Add any files here to use in the guidance page, and embed them into the page using {{filename}} (resolved path) or {{{filename}}} (html link) in the editor',NULL,1728549958,NULL,0,0),(63483,'th',381,'settings:guidancepage','Guidance page content','Guidance page content',NULL,1728549958,NULL,0,0),(63484,'th',381,'settings:guidancepage_help','HTML here will be displayed on the guidance page. Enter filenames from the filearea to embed the file with the resolved path {{filename}} or as a html link using {{{filename}}}.','HTML here will be displayed on the guidance page. Enter filenames from the filearea to embed the file with the resolved path {{filename}} or as a html link using {{{filename}}}.',NULL,1728549958,NULL,0,0),(63485,'th',381,'settings:lockout','Lockout threshold','Lockout threshold',NULL,1728549958,NULL,0,0),(63486,'th',381,'settings:lockout_help','Number of attempts a user can answer input factors before they are prevented from logging in.','Number of attempts a user can answer input factors before they are prevented from logging in.',NULL,1728549958,NULL,0,0),(63487,'th',381,'settings:redir_exclusions','URLS which should not redirect the MFA check.','URLS which should not redirect the MFA check.',NULL,1728549958,NULL,0,0),(63488,'th',381,'settings:redir_exclusions_help','Each new line is a relative URL from the siteroot for which the MFA check will not redirect from','Each new line is a relative URL from the siteroot for which the MFA check will not redirect from',NULL,1728549958,NULL,0,0),(63489,'th',381,'settings:weight','Factor weight','Factor weight',NULL,1728549958,NULL,0,0),(63490,'th',381,'settings:weight_help','The weight of this factor if passed. A user needs at least 100 points to log in.','The weight of this factor if passed. A user needs at least 100 points to log in.',NULL,1728549958,NULL,0,0),(63491,'th',381,'setupfactor','Set up factor','Set up factor',NULL,1728549958,NULL,0,0),(63492,'th',381,'setuprequired','User setup','User setup',NULL,1728549958,NULL,0,0),(63493,'th',381,'state:fail','Fail','Fail',NULL,1728549958,NULL,0,0),(63494,'th',381,'state:locked','Locked','Locked',NULL,1728549958,NULL,0,0),(63495,'th',381,'state:neutral','Neutral','Neutral',NULL,1728549958,NULL,0,0),(63496,'th',381,'state:pass','Pass','Pass',NULL,1728549958,NULL,0,0),(63497,'th',381,'state:unknown','Unknown','Unknown',NULL,1728549958,NULL,0,0),(63498,'th',381,'subplugintype_factor','Factor type','Factor type',NULL,1728549958,NULL,0,0),(63499,'th',381,'subplugintype_factor_plural','Factor types','Factor types',NULL,1728549958,NULL,0,0),(63500,'th',381,'totalusers','Total users','Total users',NULL,1728549958,NULL,0,0),(63501,'th',381,'totalweight','Total weight','Total weight',NULL,1728549958,NULL,0,0),(63502,'th',381,'userempty','User cannot be empty.','User cannot be empty.',NULL,1728549958,NULL,0,0),(63503,'th',381,'userlogs','User logs','User logs',NULL,1728549958,NULL,0,0),(63504,'th',381,'usernotfound','Unable to locate user.','Unable to locate user.',NULL,1728549958,NULL,0,0),(63505,'th',381,'usersauthedinperiod','Logged in','Logged in',NULL,1728549958,NULL,0,0),(63506,'th',381,'verification','2-step verification','2-step verification',NULL,1728549958,NULL,0,0),(63507,'th',381,'verification_desc','To keep your account safe, we need to check that this is really you.','To keep your account safe, we need to check that this is really you.',NULL,1728549958,NULL,0,0),(63508,'th',381,'verificationcode','Verification code','Verification code',NULL,1728549958,NULL,0,0),(63509,'th',381,'verificationcode_help','The verification code provided by the current authentication factor.','The verification code provided by the current authentication factor.',NULL,1728549958,NULL,0,0),(63510,'th',381,'verifyalt','Try another way to verify:','Try another way to verify:',NULL,1728549958,NULL,0,0),(63511,'th',381,'weight','Weight','Weight',NULL,1728549958,NULL,0,0),(63512,'th',381,'yesremove','Yes, remove','Yes, remove',NULL,1728549958,NULL,0,0),(63513,'th',381,'yesreplace','Yes, replace','Yes, replace',NULL,1728549958,NULL,0,0),(63514,'th',381,'created','Created','Created',NULL,1728549958,NULL,0,0),(63515,'th',381,'createdfromip','Created from IP','Created from IP',NULL,1728549958,NULL,0,0),(63516,'th',381,'lastverified','Last verified','Last verified',NULL,1728549958,NULL,0,0),(63517,'th',381,'revoke','Revoke','Revoke',NULL,1728549958,NULL,0,0),(63518,'th',381,'setup','Setup','Setup',NULL,1728549958,NULL,0,0),(63519,'th',382,'adodbdebugwarning','ADOdb debugging is enabled. It should be disabled in the external database authentication or external database enrolment plugin settings.','ADOdb debugging is enabled. It should be disabled in the external database authentication or external database enrolment plugin settings.',NULL,1728549958,NULL,0,0),(63520,'th',382,'androidappid','Android app\'s unique identifier','Android app\'s unique identifier',NULL,1728549958,NULL,0,0),(63521,'th',382,'androidappid_desc','This setting may be left as default unless you have a custom Android app.','This setting may be left as default unless you have a custom Android app.',NULL,1728549958,NULL,0,0),(63522,'th',382,'apppolicy','App policy URL','App policy URL',NULL,1728549958,NULL,0,0),(63523,'th',382,'apppolicy_help','The URL of a policy for app users which is listed on the About page in the app. If the field is left empty, the site policy URL will be used instead.','The URL of a policy for app users which is listed on the About page in the app. If the field is left empty, the site policy URL will be used instead.',NULL,1728549958,NULL,0,0),(63524,'th',382,'apprequired','This functionality is only available when accessed via the Moodle mobile or desktop app.','This functionality is only available when accessed via the Moodle mobile or desktop app.',NULL,1728549958,NULL,0,0),(63525,'th',382,'autologinkeygenerationlockout','Auto-login key generation is blocked. You need to wait {$a} minutes between requests.','Auto-login key generation is blocked. You need to wait {$a} minutes between requests.',NULL,1728549958,NULL,0,0),(63526,'th',382,'autologinmintimebetweenreq','Minimum time between auto-login requests','Minimum time between auto-login requests',NULL,1728549958,NULL,0,0),(63527,'th',382,'autologinmintimebetweenreq_desc','The minimum time between auto-login requests from the mobile app. If app users are frequently asked to enter their credentials when viewing content embedded from the site, then set a lower value.','The minimum time between auto-login requests from the mobile app. If app users are frequently asked to enter their credentials when viewing content embedded from the site, then set a lower value.',NULL,1728549958,NULL,0,0),(63528,'th',382,'autologinnotallowedtoadmins','Auto-login is not allowed for site admins.','Auto-login is not allowed for site admins.',NULL,1728549958,NULL,0,0),(63529,'th',382,'autologout','Enforce auto logout for your users','Enforce auto logout for your users',NULL,1728549958,NULL,0,0),(63530,'th',382,'autologout_desc','For security reasons, you can enforce automatic logout for your users when they leave or close the app, or it goes to background. Users will have to log in again when they return to the app.','For security reasons, you can enforce automatic logout for your users when they leave or close the app, or it goes to background. Users will have to log in again when they return to the app.',NULL,1728549958,NULL,0,0),(63531,'th',382,'autologoutcustom','Custom time after users leave or close the app','Custom time after users leave or close the app',NULL,1728549958,NULL,0,0),(63532,'th',382,'autologoutinmediate','Immediately after users leave or close the app','Immediately after users leave or close the app',NULL,1728549958,NULL,0,0),(63533,'th',382,'autologouttime','Auto logout timer','Auto logout timer',NULL,1728549958,NULL,0,0),(63534,'th',382,'cachedef_plugininfo','This stores the list of plugins with mobile addons','This stores the list of plugins with mobile addons',NULL,1728549958,NULL,0,0),(63535,'th',382,'cachedef_subscriptiondata','This stores the Moodle app subscription information.','This stores the Moodle app subscription information.',NULL,1728549958,NULL,0,0),(63536,'th',382,'clickheretolaunchtheapp','Click here if the app does not open automatically.','Click here if the app does not open automatically.',NULL,1728549958,NULL,0,0),(63537,'th',382,'configmobilecssurl','A CSS file to customise your mobile app interface.','Ó╣äөƒөÑÓ╣î CSS ө¬ө│ө½өúө▒өÜөüө▓өúÓ╣üө¬өöөçө£өÑөÜөÖөíөÀө¡өûөÀө¡',NULL,1728549958,NULL,0,0),(63538,'th',382,'customlangstrings','Custom language strings','Custom language strings',NULL,1728549958,NULL,0,0),(63539,'th',382,'customlangstrings_desc','Words and phrases displayed in the app can be customised here. Enter each custom language string on a new line with format: string identifier, custom language string and language code, separated by pipe characters. For example:\n<pre>\nmm.user.student|Learner|en\nmm.user.student|Aprendiz|es\n</pre>\nFor a complete list of string identifiers, see the documentation.','Words and phrases displayed in the app can be customised here. Enter each custom language string on a new line with format: string identifier, custom language string and language code, separated by pipe characters. For example:\n<pre>\nmm.user.student|Learner|en\nmm.user.student|Aprendiz|es\n</pre>\nFor a complete list of string identifiers, see the documentation.',NULL,1728549958,NULL,0,0),(63540,'th',382,'custommenuitems','Custom menu items','Custom menu items',NULL,1728549958,NULL,0,0),(63541,'th',382,'custommenuitems_desc','Additional items can be added to the app\'s main menu by specifying them here. Enter each custom menu item on a new line with format: item text, link URL, link-opening method and language code (optional, for displaying the item to users of the specified language only), separated by pipe characters.\n\nLink-opening methods are: app (for linking to an activity supported by the app), inappbrowser (for opening a link in a browser without leaving the app), browser (for opening the link in the device default browser outside the app) and embedded (for displaying the link in an iframe in a new page in the app).\n\nWhen items are missing a translation for a given language, they will use other languages as fallback unless \"_only\" is appended to the language code.\n\nFor example:\n<pre>\nApp help|https://someurl.xyz/help|inappbrowser\nMy grades|https://someurl.xyz/local/mygrades/index.php|embedded|en\nMis calificaciones|https://someurl.xyz/local/mygrades/index.php|embedded|es\nYou will only see this in English|https://someurl.xyz/english|browser|en_only\n</pre>','Additional items can be added to the app\'s main menu by specifying them here. Enter each custom menu item on a new line with format: item text, link URL, link-opening method and language code (optional, for displaying the item to users of the specified language only), separated by pipe characters.\n\nLink-opening methods are: app (for linking to an activity supported by the app), inappbrowser (for opening a link in a browser without leaving the app), browser (for opening the link in the device default browser outside the app) and embedded (for displaying the link in an iframe in a new page in the app).\n\nWhen items are missing a translation for a given language, they will use other languages as fallback unless \"_only\" is appended to the language code.\n\nFor example:\n<pre>\nApp help|https://someurl.xyz/help|inappbrowser\nMy grades|https://someurl.xyz/local/mygrades/index.php|embedded|en\nMis calificaciones|https://someurl.xyz/local/mygrades/index.php|embedded|es\nYou will only see this in English|https://someurl.xyz/english|browser|en_only\n</pre>',NULL,1728549958,NULL,0,0),(63542,'th',382,'darkmode','Dark mode','Dark mode',NULL,1728549958,NULL,0,0),(63543,'th',382,'disabledfeatures','Disabled features','Disabled features',NULL,1728549958,NULL,0,0),(63544,'th',382,'disabledfeatures_desc','Select here the features you want to disable in the Mobile app for your site. Please note that some features listed here could be already disabled via other site settings. You will have to log out and log in again in the app to see the changes.','Select here the features you want to disable in the Mobile app for your site. Please note that some features listed here could be already disabled via other site settings. You will have to log out and log in again in the app to see the changes.',NULL,1728549958,NULL,0,0),(63545,'th',382,'displayerrorswarning','Display debug messages (debugdisplay) is enabled. It should be disabled.','Display debug messages (debugdisplay) is enabled. It should be disabled.',NULL,1728549958,NULL,0,0),(63546,'th',382,'downloadcourse','Download course','Download course',NULL,1728549958,NULL,0,0),(63547,'th',382,'downloadcourses','Download courses','Download courses',NULL,1728549958,NULL,0,0),(63548,'th',382,'enablesmartappbanners','Enable App Banners','Enable App Banners',NULL,1728549958,NULL,0,0),(63549,'th',382,'enablesmartappbanners_desc','If enabled, a banner promoting the mobile app will be displayed when accessing the site using a mobile browser.','If enabled, a banner promoting the mobile app will be displayed when accessing the site using a mobile browser.',NULL,1728549958,NULL,0,0),(63550,'th',382,'filetypeexclusionlist','File type exclusion list','File type exclusion list',NULL,1728549958,NULL,0,0),(63551,'th',382,'filetypeexclusionlist_desc','Select all file types which are not for use on a mobile device. Such files will be listed in the course, then if a user attempts to open them, a warning will be displayed advising that the file type is not intended for use on a mobile device. The user can then cancel or ignore the warning and open the file anyway.','Select all file types which are not for use on a mobile device. Such files will be listed in the course, then if a user attempts to open them, a warning will be displayed advising that the file type is not intended for use on a mobile device. The user can then cancel or ignore the warning and open the file anyway.',NULL,1728549958,NULL,0,0),(63552,'th',382,'filetypeexclusionlistplaceholder','Mobile file type exclusion list','Mobile file type exclusion list',NULL,1728549958,NULL,0,0),(63553,'th',382,'forcedurlscheme','If you want to allow only your custom branded app to be opened via a browser window, then specify its URL scheme here. If you want to allow only the official app, then set the default value. Leave the field empty if you want to allow any app.','If you want to allow only your custom branded app to be opened via a browser window, then specify its URL scheme here. If you want to allow only the official app, then set the default value. Leave the field empty if you want to allow any app.',NULL,1728549958,NULL,0,0),(63554,'th',382,'forcedurlscheme_key','URL scheme','URL scheme',NULL,1728549958,NULL,0,0),(63555,'th',382,'forcelogout','Force log out','Force log out',NULL,1728549958,NULL,0,0),(63556,'th',382,'forcelogout_desc','If enabled, users will be always completely logged out even when switching accounts. They must then re-enter their password the next time they wish to access the site.','If enabled, users will be always completely logged out even when switching accounts. They must then re-enter their password the next time they wish to access the site.',NULL,1728549958,NULL,0,0),(63557,'th',382,'h5poffline','View H5P content offline','View H5P content offline',NULL,1728549958,NULL,0,0),(63558,'th',382,'httpsrequired','HTTPS required','HTTPS required',NULL,1728549958,NULL,0,0),(63559,'th',382,'insecurealgorithmwarning','It seems that the HTTPS certificate uses an insecure algorithm for signing (SHA-1). Please try updating the certificate.','It seems that the HTTPS certificate uses an insecure algorithm for signing (SHA-1). Please try updating the certificate.',NULL,1728549958,NULL,0,0),(63560,'th',382,'invalidcertificatechainwarning','It seems that the certificate chain is invalid. This certificate might work for a browser but not for a mobile app.','It seems that the certificate chain is invalid. This certificate might work for a browser but not for a mobile app.',NULL,1728549958,NULL,0,0),(63561,'th',382,'invalidcertificateexpiredatewarning','It seems that the HTTPS certificate for the site has expired.','It seems that the HTTPS certificate for the site has expired.',NULL,1728549958,NULL,0,0),(63562,'th',382,'invalidcertificatestartdatewarning','It seems that the HTTPS certificate for the site is not yet valid (with a start date in the future).','It seems that the HTTPS certificate for the site is not yet valid (with a start date in the future).',NULL,1728549958,NULL,0,0),(63563,'th',382,'invalidprivatetoken','Invalid private token. Token should not be empty or passed via GET parameter.','Invalid private token. Token should not be empty or passed via GET parameter.',NULL,1728549958,NULL,0,0),(63564,'th',382,'invaliduserquotawarning','The user quota (userquota) is set to an invalid number. It should be set to a valid number (an integer value) in Site security settings.','The user quota (userquota) is set to an invalid number. It should be set to a valid number (an integer value) in Site security settings.',NULL,1728549958,NULL,0,0),(63565,'th',382,'iosappid','iOS app\'s unique identifier','iOS app\'s unique identifier',NULL,1728549958,NULL,0,0),(63566,'th',382,'iosappid_desc','This setting may be left as default unless you have a custom iOS app.','This setting may be left as default unless you have a custom iOS app.',NULL,1728549958,NULL,0,0),(63567,'th',382,'launchviasiteinbrowser','Launch via site in system browser','Launch via site in system browser',NULL,1728549958,NULL,0,0),(63568,'th',382,'loginintheapp','Via the app','Via the app',NULL,1728549958,NULL,0,0),(63569,'th',382,'logininthebrowser','Via a browser window (for SSO plugins)','Via a browser window (for SSO plugins)',NULL,1728549958,NULL,0,0),(63570,'th',382,'loginintheembeddedbrowser','Via an embedded browser (for SSO plugins)','Via an embedded browser (for SSO plugins)',NULL,1728549958,NULL,0,0),(63571,'th',382,'logoutconfirmation','Are you sure you want to log out from the mobile app on your mobile devices? By logging out, you will then need to re-enter your username and password in the mobile app on all devices where you have the app installed.','Are you sure you want to log out from the mobile app on your mobile devices? By logging out, you will then need to re-enter your username and password in the mobile app on all devices where you have the app installed.',NULL,1728549958,NULL,0,0),(63572,'th',382,'mainmenu','Main menu','Main menu',NULL,1728549958,NULL,0,0),(63573,'th',382,'managefiletypes','Manage file types','Manage file types',NULL,1728549958,NULL,0,0),(63574,'th',382,'minimumversion','If an app version is specified (3.8.0 or higher), any users using an older app version will be prompted to upgrade their app before being allowed access to the site.','If an app version is specified (3.8.0 or higher), any users using an older app version will be prompted to upgrade their app before being allowed access to the site.',NULL,1728549958,NULL,0,0),(63575,'th',382,'minimumversion_key','Minimum app version required','Minimum app version required',NULL,1728549958,NULL,0,0),(63576,'th',382,'mobileapp','Mobile app','Mobile app',NULL,1728549958,NULL,0,0),(63577,'th',382,'mobileappenabled','This site has mobile app access enabled.<br /><a href=\"{$a}\">Download the mobile app</a>.','This site has mobile app access enabled.<br /><a href=\"{$a}\">Download the mobile app</a>.',NULL,1728549958,NULL,0,0),(63578,'th',382,'mobileappearance','Mobile appearance','Mobile appearance',NULL,1728549958,NULL,0,0),(63579,'th',382,'mobileappsubscription','Moodle app subscription','Moodle app subscription',NULL,1728549958,NULL,0,0),(63580,'th',382,'mobileauthentication','Mobile authentication','Mobile authentication',NULL,1728549958,NULL,0,0),(63581,'th',382,'mobilecssurl','CSS','CSS',NULL,1728549958,NULL,0,0),(63582,'th',382,'mobilefeatures','Mobile features','Mobile features',NULL,1728549958,NULL,0,0),(63583,'th',382,'mobilenotificationsdisabledwarning','Mobile notifications are not enabled. They should be enabled in Notification settings.','Mobile notifications are not enabled. They should be enabled in Notification settings.',NULL,1728549958,NULL,0,0),(63584,'th',382,'mobilesettings','Mobile settings','Mobile settings',NULL,1728549958,NULL,0,0),(63585,'th',382,'moodleappsportalfeatureswarning','Please note that some features may be restricted depending on your Moodle app subscription. For details, visit the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.','Please note that some features may be restricted depending on your Moodle app subscription. For details, visit the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.',NULL,1728549958,NULL,0,0),(63586,'th',382,'notifications','Notifications','Notifications',NULL,1728549958,NULL,0,0),(63587,'th',382,'notificationsactivedevices','Active devices','Active devices',NULL,1728549958,NULL,0,0),(63588,'th',382,'notificationsignorednotifications','Notifications not sent','Notifications not sent',NULL,1728549958,NULL,0,0),(63589,'th',382,'notificationslimitreached','The monthly active user devices limit has been exceeded. Notifications for some users will not be sent. It is recommended that you upgrade your app plan in the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.','The monthly active user devices limit has been exceeded. Notifications for some users will not be sent. It is recommended that you upgrade your app plan in the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.',NULL,1728549958,NULL,0,0),(63590,'th',382,'notificationsmissingwarning','Moodle app notification statistics could not be retrieved. This is most likely because mobile notifications are not yet enabled on the site. You can enable them in Site Administration / Messaging / Mobile.','Moodle app notification statistics could not be retrieved. This is most likely because mobile notifications are not yet enabled on the site. You can enable them in Site Administration / Messaging / Mobile.',NULL,1728549958,NULL,0,0),(63591,'th',382,'notificationsnewdevices','New devices','New devices',NULL,1728549958,NULL,0,0),(63592,'th',382,'notificationsseemore','Note: Moodle app usage statistics are not calculated in real time. To access more detailed statistics, including data from previous months, please log in to the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.','Note: Moodle app usage statistics are not calculated in real time. To access more detailed statistics, including data from previous months, please log in to the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.',NULL,1728549958,NULL,0,0),(63593,'th',382,'notificationssentnotifications','Notifications sent','Notifications sent',NULL,1728549958,NULL,0,0),(63594,'th',382,'notificationscurrentactivedevices','Devices receiving notifications this month','Devices receiving notifications this month',NULL,1728549958,NULL,0,0),(63595,'th',382,'oauth2identityproviders','OAuth 2 identity providers','OAuth 2 identity providers',NULL,1728549958,NULL,0,0),(63596,'th',382,'offlineuse','Offline use','Offline use',NULL,1728549958,NULL,0,0),(63597,'th',382,'pluginname','Moodle app tools','Moodle app tools',NULL,1728549958,NULL,0,0),(63598,'th',382,'pluginnotenabledorconfigured','Plugin not enabled or configured.','Plugin not enabled or configured.',NULL,1728549958,NULL,0,0),(63599,'th',382,'qrcodedisabled','Access via QR code disabled','Access via QR code disabled',NULL,1728549958,NULL,0,0),(63600,'th',382,'qrcodeformobileappaccess','QR code for mobile app access','QR code for mobile app access',NULL,1728549958,NULL,0,0),(63601,'th',382,'qrcodeformobileapploginabout','Scan the QR code with your mobile app and you will be automatically logged in. The QR code will expire in {$a}.','Scan the QR code with your mobile app and you will be automatically logged in. The QR code will expire in {$a}.',NULL,1728549958,NULL,0,0),(63602,'th',382,'qrcodeformobileappurlabout','Scan the QR code with your mobile app to fill in the site URL in your app.','Scan the QR code with your mobile app to fill in the site URL in your app.',NULL,1728549958,NULL,0,0),(63603,'th',382,'qrsiteadminsnotallowed','For security reasons login via QR code is not allowed for site administrators or if you are logged in as another user.','For security reasons login via QR code is not allowed for site administrators or if you are logged in as another user.',NULL,1728549958,NULL,0,0),(63604,'th',382,'qrcodetype','QR code access','QR code access',NULL,1728549958,NULL,0,0),(63605,'th',382,'qrcodetype_desc','A QR code can be provided for mobile app users to scan. This can be used to fill in the site URL, or where the site is secured using HTTPS, to automatically log the user in without having to enter their username and password.','A QR code can be provided for mobile app users to scan. This can be used to fill in the site URL, or where the site is secured using HTTPS, to automatically log the user in without having to enter their username and password.',NULL,1728549958,NULL,0,0),(63606,'th',382,'qrcodetypeurl','QR code with site URL','QR code with site URL',NULL,1728549958,NULL,0,0),(63607,'th',382,'qrcodetypelogin','QR code with automatic login','QR code with automatic login',NULL,1728549958,NULL,0,0),(63608,'th',382,'qrkeyttl','QR authentication key duration','QR authentication key duration',NULL,1728549958,NULL,0,0),(63609,'th',382,'qrkeyttl_desc','The length of time for which a QR code for automatic login is valid.','The length of time for which a QR code for automatic login is valid.',NULL,1728549958,NULL,0,0),(63610,'th',382,'qrsameipcheck','QR authentication same IP check','QR authentication same IP check',NULL,1728549958,NULL,0,0),(63611,'th',382,'qrsameipcheck_desc','Whether users must use the same network for both generating and scanning a QR code for login. Only disable it if users report issues with the QR login.','Whether users must use the same network for both generating and scanning a QR code for login. Only disable it if users report issues with the QR login.',NULL,1728549958,NULL,0,0),(63612,'th',382,'readingthisemailgettheapp','Are you reading this in an email? <a href=\"{$a}\">Download the mobile app and receive notifications on your mobile device</a>.','Are you reading this in an email? <a href=\"{$a}\">Download the mobile app and receive notifications on your mobile device</a>.',NULL,1728549958,NULL,0,0),(63613,'th',382,'remoteaddons','Remote add-ons','Remote add-ons',NULL,1728549958,NULL,0,0),(63614,'th',382,'scanqrcode','Scan QR code','Scan QR code',NULL,1728549958,NULL,0,0),(63615,'th',382,'selfsignedoruntrustedcertificatewarning','It seems that the HTTPS certificate is self-signed or not trusted. The mobile app will only work with trusted sites. Please use any online SSL checker to diagnose the problem. If it indicates that your certificate is OK, you can ignore this warning.','It seems that the HTTPS certificate is self-signed or not trusted. The mobile app will only work with trusted sites. Please use any online SSL checker to diagnose the problem. If it indicates that your certificate is OK, you can ignore this warning.',NULL,1728549958,NULL,0,0),(63616,'th',382,'setuplink','App download page','App download page',NULL,1728549958,NULL,0,0),(63617,'th',382,'setuplink_desc','URL of page with options to download the mobile app from the App Store and Google Play. The app download page link is displayed in the page footer and in a user\'s profile. Leave blank to not display a link.','URL of page with options to download the mobile app from the App Store and Google Play. The app download page link is displayed in the page footer and in a user\'s profile. Leave blank to not display a link.',NULL,1728549958,NULL,0,0),(63618,'th',382,'smartappbanners','App Banners','App Banners',NULL,1728549958,NULL,0,0),(63619,'th',382,'subscription','Subscription','Subscription',NULL,1728549958,NULL,0,0),(63620,'th',382,'subscriptioncreated','Start date','Start date',NULL,1728549958,NULL,0,0),(63621,'th',382,'subscriptionerrorrequest','There was an unexpected error when trying to retrieve your Moodle app subscription information.','There was an unexpected error when trying to retrieve your Moodle app subscription information.',NULL,1728549958,NULL,0,0),(63622,'th',382,'subscriptionexpiration','Expiry date','Expiry date',NULL,1728549958,NULL,0,0),(63623,'th',382,'subscriptionfeaturenotapplied','This feature is configured on your site but it is not included in your Moodle app plan. Thus, the setting will have no effect.','This feature is configured on your site but it is not included in your Moodle app plan. Thus, the setting will have no effect.',NULL,1728549958,NULL,0,0),(63624,'th',382,'subscriptionfeatures','Subscription features','Subscription features',NULL,1728549958,NULL,0,0),(63625,'th',382,'subscriptionlimitsurpassed','Subscription limit exceeded','Subscription limit exceeded',NULL,1728549958,NULL,0,0),(63626,'th',382,'subscriptionregister','For details of the various app plans, and to access Moodle app usage statistics, please visit the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.','For details of the various app plans, and to access Moodle app usage statistics, please visit the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.',NULL,1728549958,NULL,0,0),(63627,'th',382,'subscriptionsseemore','Note: The information displayed is not updated in real time. You may need to log out and log in again to see updates. For information on upgrading your app plan, please log in to the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.','Note: The information displayed is not updated in real time. You may need to log out and log in again to see updates. For information on upgrading your app plan, please log in to the <a href=\"{$a}\" target=\"_blank\">Moodle Apps Portal</a>.',NULL,1728549958,NULL,0,0),(63628,'th',382,'typeoflogin','Type of login','Type of login',NULL,1728549958,NULL,0,0),(63629,'th',382,'typeoflogin_desc','If the site uses a SSO authentication method, then select via a browser window or via an embedded browser. An embedded browser provides a better user experience, though it doesn\'t work with all SSO plugins.','If the site uses a SSO authentication method, then select via a browser window or via an embedded browser. An embedded browser provides a better user experience, though it doesn\'t work with all SSO plugins.',NULL,1728549958,NULL,0,0),(63630,'th',382,'getmoodleonyourmobile','Get the mobile app','Get the mobile app',NULL,1728549958,NULL,0,0),(63631,'th',382,'privacy:metadata:preference:tool_mobile_autologin_request_last','The date of the last auto-login key request. Between each request 6 minutes are required.','The date of the last auto-login key request. Between each request 6 minutes are required.',NULL,1728549958,NULL,0,0),(63632,'th',382,'privacy:metadata:core_userkey','User\'s keys used to create auto-login key for the current user.','User\'s keys used to create auto-login key for the current user.',NULL,1728549958,NULL,0,0),(63633,'th',382,'responsivemainmenuitems','Responsive menu items','Responsive menu items',NULL,1728549958,NULL,0,0),(63634,'th',382,'switchaccount','Switch account','Switch account',NULL,1728549958,NULL,0,0),(63635,'th',382,'viewqrcode','View QR code','View QR code',NULL,1728549958,NULL,0,0),(63636,'th',383,'addrule','Add a new rule','Add a new rule',NULL,1728549958,NULL,0,0),(63637,'th',383,'allevents','All events','All events',NULL,1728549958,NULL,0,0),(63638,'th',383,'allmodules','All instances','All instances',NULL,1728549958,NULL,0,0),(63639,'th',383,'area','Area','Area',NULL,1728549958,NULL,0,0),(63640,'th',383,'areatomonitor','Area to monitor','Area to monitor',NULL,1728549958,NULL,0,0),(63641,'th',383,'cachedef_eventsubscriptions','This stores the list of event subscriptions for individual courses','This stores the list of event subscriptions for individual courses',NULL,1728549958,NULL,0,0),(63642,'th',383,'contactadmin','Contact your administrator to enable it.','Contact your administrator to enable it.',NULL,1728549958,NULL,0,0),(63643,'th',383,'core','Core','Core',NULL,1728549958,NULL,0,0),(63644,'th',383,'coresubsystem','Subsystem ({$a})','Subsystem ({$a})',NULL,1728549958,NULL,0,0),(63645,'th',383,'currentsubscriptions','Your current subscriptions','Your current subscriptions',NULL,1728549958,NULL,0,0),(63646,'th',383,'defaultmessagetemplate','Rule name: {rulename}<br />Description: {description}<br />Event name: {eventname}','Rule name: {rulename}<br />Description: {description}<br />Event name: {eventname}',NULL,1728549958,NULL,0,0),(63647,'th',383,'deleterule','Delete rule','Delete rule',NULL,1728549958,NULL,0,0),(63648,'th',383,'deletesubscription','Delete subscription','Delete subscription',NULL,1728549958,NULL,0,0),(63649,'th',383,'description','Description:','Description:',NULL,1728549958,NULL,0,0),(63650,'th',383,'disablefieldswarning','Some fields can not be edited as this rule already has subscriptions.','Some fields can not be edited as this rule already has subscriptions.',NULL,1728549958,NULL,0,0),(63651,'th',383,'duplicaterule','Duplicate rule','Duplicate rule',NULL,1728549958,NULL,0,0),(63652,'th',383,'editrule','Edit rule','Edit rule',NULL,1728549958,NULL,0,0),(63653,'th',383,'enablehelp','Enable/disable event monitoring','Enable/disable event monitoring',NULL,1728549958,NULL,0,0),(63654,'th',383,'enablehelp_help','Event monitoring must be enabled before you can create and subscribe to rules. Note that enabling Event monitoring may affect the performance of your site.','Event monitoring must be enabled before you can create and subscribe to rules. Note that enabling Event monitoring may affect the performance of your site.',NULL,1728549958,NULL,0,0),(63655,'th',383,'event','Event','Event',NULL,1728549958,NULL,0,0),(63656,'th',383,'eventnotfound','Event not found','Event not found',NULL,1728549958,NULL,0,0),(63657,'th',383,'eventrulecreated','Rule created','Rule created',NULL,1728549958,NULL,0,0),(63658,'th',383,'eventruledeleted','Rule deleted','Rule deleted',NULL,1728549958,NULL,0,0),(63659,'th',383,'eventruleupdated','Rule updated','Rule updated',NULL,1728549958,NULL,0,0),(63660,'th',383,'eventsubcreated','Subscription created','Subscription created',NULL,1728549958,NULL,0,0),(63661,'th',383,'eventsubcriteriamet','Subscription criteria met','Subscription criteria met',NULL,1728549958,NULL,0,0),(63662,'th',383,'eventsubdeleted','Subscription deleted','Subscription deleted',NULL,1728549958,NULL,0,0),(63663,'th',383,'errorincorrectevent','Please select an event related to the selected plugin','Please select an event related to the selected plugin',NULL,1728549958,NULL,0,0),(63664,'th',383,'freqdesc','{$a->freq} time(s) in {$a->mins} minute(s)','{$a->freq} time(s) in {$a->mins} minute(s)',NULL,1728549958,NULL,0,0),(63665,'th',383,'frequency','Notification threshold','Notification threshold',NULL,1728549958,NULL,0,0),(63666,'th',383,'frequency_help','The number of events within a specified time period required for a notification message to be sent.','The number of events within a specified time period required for a notification message to be sent.',NULL,1728549958,NULL,0,0),(63667,'th',383,'inminutes','in minutes','in minutes',NULL,1728549958,NULL,0,0),(63668,'th',383,'invalidmodule','Invalid module','Invalid module',NULL,1728549958,NULL,0,0),(63669,'th',383,'manageruleslink','You can manage rules from the {$a} page.','You can manage rules from the {$a} page.',NULL,1728549958,NULL,0,0),(63670,'th',383,'managesubscriptionslink','You can subscribe to rules from the {$a} page.','You can subscribe to rules from the {$a} page.',NULL,1728549958,NULL,0,0),(63671,'th',383,'manage','Manage','Manage',NULL,1728549958,NULL,0,0),(63672,'th',383,'managesubscriptions','Event monitoring','Event monitoring',NULL,1728549958,NULL,0,0),(63673,'th',383,'managerules','Event monitoring rules','Event monitoring rules',NULL,1728549958,NULL,0,0),(63674,'th',383,'messageprovider:notification','Notifications of rule subscriptions','Notifications of rule subscriptions',NULL,1728549958,NULL,0,0),(63675,'th',383,'messagetemplate','Notification message','Notification message',NULL,1728549958,NULL,0,0),(63676,'th',383,'messagetemplate_help','A notification message is sent to subscribers once the notification threshold has been reached. It can include any or all of the following placeholders:\n\n* Link to the location of the event {link}\n* Link to the area monitored {modulelink}\n* Name of the course module {modulename}\n* Rule name {rulename}\n* Description {description}\n* Event {eventname}\n* Full name of the course {coursefullname}\n* Short name of the course {courseshortname}','A notification message is sent to subscribers once the notification threshold has been reached. It can include any or all of the following placeholders:\n\n* Link to the location of the event {link}\n* Link to the area monitored {modulelink}\n* Name of the course module {modulename}\n* Rule name {rulename}\n* Description {description}\n* Event {eventname}\n* Full name of the course {coursefullname}\n* Short name of the course {courseshortname}',NULL,1728549958,NULL,0,0),(63677,'th',383,'messagetemplate_link','admin/tool/monitor/managerules','admin/tool/monitor/managerules',NULL,1728549958,NULL,0,0),(63678,'th',383,'moduleinstance','Instance','Instance',NULL,1728549958,NULL,0,0),(63679,'th',383,'monitorenabled','Event monitoring is currently enabled. ','Event monitoring is currently enabled. ',NULL,1728549958,NULL,0,0),(63680,'th',383,'monitordisabled','Event monitoring is currently disabled.','Event monitoring is currently disabled.',NULL,1728549958,NULL,0,0),(63681,'th',383,'monitor:managerules','Manage event monitor rules','Manage event monitor rules',NULL,1728549958,NULL,0,0),(63682,'th',383,'monitor:managetool','Enable/disable event monitoring','Enable/disable event monitoring',NULL,1728549958,NULL,0,0),(63683,'th',383,'monitor:subscribe','Subscribe to event monitor rules','Subscribe to event monitor rules',NULL,1728549958,NULL,0,0),(63684,'th',383,'norules','There are no event monitoring rules.','There are no event monitoring rules.',NULL,1728549958,NULL,0,0),(63685,'th',383,'pluginname','Event monitor','Event monitor',NULL,1728549958,NULL,0,0),(63686,'th',383,'privacy:createdrules','Event monitor rules I created','Event monitor rules I created',NULL,1728549958,NULL,0,0),(63687,'th',383,'privacy:metadata:description','Description of the rule','Description of the rule',NULL,1728549958,NULL,0,0),(63688,'th',383,'privacy:metadata:eventname','Fully qualified name of the event','Fully qualified name of the event',NULL,1728549958,NULL,0,0),(63689,'th',383,'privacy:metadata:frequency','Frequency of notifications','Frequency of notifications',NULL,1728549958,NULL,0,0),(63690,'th',383,'privacy:metadata:historysummary','Stores the history of the message notifications sent','Stores the history of the message notifications sent',NULL,1728549958,NULL,0,0),(63691,'th',383,'privacy:metadata:inactivedate','Period of time, in days, after which an inactive subscription will be removed completely','Period of time, in days, after which an inactive subscription will be removed completely',NULL,1728549958,NULL,0,0),(63692,'th',383,'privacy:metadata:lastnotificationsent','When a notification was last sent for this subscription.','When a notification was last sent for this subscription.',NULL,1728549958,NULL,0,0),(63693,'th',383,'privacy:metadata:messagesummary','Notifications are sent to the message system.','Notifications are sent to the message system.',NULL,1728549958,NULL,0,0),(63694,'th',383,'privacy:metadata:name','Name of the rule','Name of the rule',NULL,1728549958,NULL,0,0),(63695,'th',383,'privacy:metadata:plugin','Frankenstlye name of the plugin','Frankenstlye name of the plugin',NULL,1728549958,NULL,0,0),(63696,'th',383,'privacy:metadata:rulessummary','This stores monitor rules.','This stores monitor rules.',NULL,1728549958,NULL,0,0),(63697,'th',383,'privacy:metadata:subscriptionssummary','Stores user subscriptions to various rules','Stores user subscriptions to various rules',NULL,1728549958,NULL,0,0),(63698,'th',383,'privacy:metadata:template','Message template','Message template',NULL,1728549958,NULL,0,0),(63699,'th',383,'privacy:metadata:timecreatedrule','When this rule was created','When this rule was created',NULL,1728549958,NULL,0,0),(63700,'th',383,'privacy:metadata:timecreatedsub','When this subscription was created','When this subscription was created',NULL,1728549958,NULL,0,0),(63701,'th',383,'privacy:metadata:timemodifiedrule','When this rule was last modified','When this rule was last modified',NULL,1728549958,NULL,0,0),(63702,'th',383,'privacy:metadata:timesent','When the message was sent','When the message was sent',NULL,1728549958,NULL,0,0),(63703,'th',383,'privacy:metadata:timewindow','Time window in seconds','Time window in seconds',NULL,1728549958,NULL,0,0),(63704,'th',383,'privacy:metadata:userid','The ID of user who created the rule.','The ID of user who created the rule.',NULL,1728549958,NULL,0,0),(63705,'th',383,'privacy:metadata:useridhistory','The ID of the user to whom this notification was sent','The ID of the user to whom this notification was sent',NULL,1728549958,NULL,0,0),(63706,'th',383,'privacy:metadata:useridsub','The ID of the subscriber.','The ID of the subscriber.',NULL,1728549958,NULL,0,0),(63707,'th',383,'privacy:subscriptions','My event monitor subscriptions','My event monitor subscriptions',NULL,1728549958,NULL,0,0),(63708,'th',383,'processevents','Process events','Process events',NULL,1728549958,NULL,0,0),(63709,'th',383,'rulename','Rule name','Rule name',NULL,1728549958,NULL,0,0),(63710,'th',383,'ruleareyousure','Are you sure you want to delete the rule \"{$a}\"?','Are you sure you want to delete the rule \"{$a}\"?',NULL,1728549958,NULL,0,0),(63711,'th',383,'ruleareyousureextra','There are {$a} subscription(s) to this rule that will also be deleted.','There are {$a} subscription(s) to this rule that will also be deleted.',NULL,1728549958,NULL,0,0),(63712,'th',383,'rulecopysuccess','Rule successfully duplicated','Rule successfully duplicated',NULL,1728549958,NULL,0,0),(63713,'th',383,'ruledeletesuccess','Rule successfully deleted','Rule successfully deleted',NULL,1728549958,NULL,0,0),(63714,'th',383,'rulehelp','Rule details','Rule details',NULL,1728549958,NULL,0,0),(63715,'th',383,'rulehelp_help','This rule listens for when the event \'{$a->eventname}\' in \'{$a->eventcomponent}\' has been triggered {$a->frequency} time(s) in {$a->minutes} minute(s).','This rule listens for when the event \'{$a->eventname}\' in \'{$a->eventcomponent}\' has been triggered {$a->frequency} time(s) in {$a->minutes} minute(s).',NULL,1728549958,NULL,0,0),(63716,'th',383,'rulenopermission','You do not have permission to subscribe to any events.','You do not have permission to subscribe to any events.',NULL,1728549958,NULL,0,0),(63717,'th',383,'rulenopermissions','You do not have permissions to \"{$a} a rule\"','You do not have permissions to \"{$a} a rule\"',NULL,1728549958,NULL,0,0),(63718,'th',383,'rulescansubscribe','Rules you can subscribe to','Rules you can subscribe to',NULL,1728549958,NULL,0,0),(63719,'th',383,'selectacourse','Select a course','Select a course',NULL,1728549958,NULL,0,0),(63720,'th',383,'selectcourse','Visit this report at course level to get a list of possible modules','Visit this report at course level to get a list of possible modules',NULL,1728549958,NULL,0,0),(63721,'th',383,'subareyousure','Are you sure you want to delete the subscription to the rule \"{$a}\"?','Are you sure you want to delete the subscription to the rule \"{$a}\"?',NULL,1728549958,NULL,0,0),(63722,'th',383,'subcreatesuccess','Subscription successfully created','Subscription successfully created',NULL,1728549958,NULL,0,0),(63723,'th',383,'subdeletesuccess','Subscription successfully removed','Subscription successfully removed',NULL,1728549958,NULL,0,0),(63724,'th',383,'subhelp','Subscription details','Subscription details',NULL,1728549958,NULL,0,0),(63725,'th',383,'subhelp_help','This subscription listens for when the event \'{$a->eventname}\' has been triggered in \'{$a->moduleinstance}\' {$a->frequency} time(s) in {$a->minutes} minute(s).','This subscription listens for when the event \'{$a->eventname}\' has been triggered in \'{$a->moduleinstance}\' {$a->frequency} time(s) in {$a->minutes} minute(s).',NULL,1728549958,NULL,0,0),(63726,'th',383,'subscribeto','Subscribe to rule \"{$a}\"','Subscribe to rule \"{$a}\"',NULL,1728549958,NULL,0,0),(63727,'th',383,'taskcleanevents','Cleanup event monitor events','Cleanup event monitor events',NULL,1728549958,NULL,0,0),(63728,'th',383,'taskchecksubscriptions','Activate/deactivate invalid rule subscriptions','Activate/deactivate invalid rule subscriptions',NULL,1728549958,NULL,0,0),(63729,'th',383,'unsubscribe','Unsubscribe','Unsubscribe',NULL,1728549958,NULL,0,0),(63730,'th',384,'autoenablenotification','<p>In Moodle 4.0 onwards, the <a href=\"https://moodle.net/\">MoodleNet</a> integration is enabled by default in Advanced features. Users with the capability to create and manage activities can browse MoodleNet via the activity chooser and import MoodleNet resources into their courses.</p><p>If desired, an alternative MoodleNet instance may be specified in the <a href=\"{$a->settingslink}\">MoodleNet inbound settings</a>.</p>','<p>In Moodle 4.0 onwards, the <a href=\"https://moodle.net/\">MoodleNet</a> integration is enabled by default in Advanced features. Users with the capability to create and manage activities can browse MoodleNet via the activity chooser and import MoodleNet resources into their courses.</p><p>If desired, an alternative MoodleNet instance may be specified in the <a href=\"{$a->settingslink}\">MoodleNet inbound settings</a>.</p>',NULL,1728549958,NULL,0,0),(63731,'th',384,'autoenablenotification_subject','Default MoodleNet setting changed.','Default MoodleNet setting changed.',NULL,1728549958,NULL,0,0),(63732,'th',384,'addingaresource','Adding content from MoodleNet','Adding content from MoodleNet',NULL,1728549958,NULL,0,0),(63733,'th',384,'aria:enterprofile','Enter your MoodleNet profile ID','Enter your MoodleNet profile ID',NULL,1728549958,NULL,0,0),(63734,'th',384,'aria:footermessage','Browse for content on MoodleNet','Browse for content on MoodleNet',NULL,1728549958,NULL,0,0),(63735,'th',384,'browsecontentmoodlenet','Or browse for content on MoodleNet','Or browse for content on MoodleNet',NULL,1728549958,NULL,0,0),(63736,'th',384,'clearsearch','Clear search','Clear search',NULL,1728549958,NULL,0,0),(63737,'th',384,'connectandbrowse','Connect to and browse:','Connect to and browse:',NULL,1728549958,NULL,0,0),(63738,'th',384,'defaultmoodlenet','MoodleNet URL','MoodleNet URL',NULL,1728549958,NULL,0,0),(63739,'th',384,'defaultmoodlenet_desc','The URL of the MoodleNet instance available via the activity chooser.','The URL of the MoodleNet instance available via the activity chooser.',NULL,1728549958,NULL,0,0),(63740,'th',384,'defaultmoodlenetname','MoodleNet instance name','MoodleNet instance name',NULL,1728549958,NULL,0,0),(63741,'th',384,'defaultmoodlenetnamevalue','MoodleNet Central','MoodleNet Central',NULL,1728549958,NULL,0,0),(63742,'th',384,'defaultmoodlenetname_desc','The name of the MoodleNet instance available via the activity chooser.','The name of the MoodleNet instance available via the activity chooser.',NULL,1728549958,NULL,0,0),(63743,'th',384,'enablemoodlenet','Enable MoodleNet integration (inbound)','Enable MoodleNet integration (inbound)',NULL,1728549958,NULL,0,0),(63744,'th',384,'enablemoodlenet_desc','If enabled, a user with the capability to create and manage activities can browse MoodleNet via the activity chooser and import MoodleNet resources into their course. In addition, a user with the capability to restore backups can select a backup file on MoodleNet and restore it into Moodle.','If enabled, a user with the capability to create and manage activities can browse MoodleNet via the activity chooser and import MoodleNet resources into their course. In addition, a user with the capability to restore backups can select a backup file on MoodleNet and restore it into Moodle.',NULL,1728549958,NULL,0,0),(63745,'th',384,'errorduringdownload','An error occurred while downloading the file: {$a}','An error occurred while downloading the file: {$a}',NULL,1728549958,NULL,0,0),(63746,'th',384,'forminfo','Your MoodleNet profile ID will be automatically saved in your profile on this site.','Your MoodleNet profile ID will be automatically saved in your profile on this site.',NULL,1728549958,NULL,0,0),(63747,'th',384,'footermessage','Or browse for content on','Or browse for content on',NULL,1728549958,NULL,0,0),(63748,'th',384,'instancedescription','MoodleNet is an open social media platform for educators, with a focus on the collaborative curation of collections of open resources. ','MoodleNet is an open social media platform for educators, with a focus on the collaborative curation of collections of open resources. ',NULL,1728549958,NULL,0,0),(63749,'th',384,'instanceplaceholder','a1b2c3d4e5f6-example@moodle.net','a1b2c3d4e5f6-example@moodle.net',NULL,1728549958,NULL,0,0),(63750,'th',384,'inputhelp','Or if you have a MoodleNet account already, copy the ID from your MoodleNet profile and paste it here:','Or if you have a MoodleNet account already, copy the ID from your MoodleNet profile and paste it here:',NULL,1728549958,NULL,0,0),(63751,'th',384,'invalidmoodlenetprofile','$userprofile is not correctly formatted','$userprofile is not correctly formatted',NULL,1728549958,NULL,0,0),(63752,'th',384,'importconfirm','You are about to import the content \"{$a->resourcename} ({$a->resourcetype})\" into the course \"{$a->coursename}\". Are you sure you want to continue?','You are about to import the content \"{$a->resourcename} ({$a->resourcetype})\" into the course \"{$a->coursename}\". Are you sure you want to continue?',NULL,1728549958,NULL,0,0),(63753,'th',384,'importconfirmnocourse','You are about to import the content \"{$a->resourcename} ({$a->resourcetype})\" into your site. Are you sure you want to continue?','You are about to import the content \"{$a->resourcename} ({$a->resourcetype})\" into your site. Are you sure you want to continue?',NULL,1728549958,NULL,0,0),(63754,'th',384,'importformatselectguidingtext','In which format would you like the content \"{$a->name} ({$a->type})\" to be added to your course?','In which format would you like the content \"{$a->name} ({$a->type})\" to be added to your course?',NULL,1728549958,NULL,0,0),(63755,'th',384,'importformatselectheader','Choose the content display format','Choose the content display format',NULL,1728549958,NULL,0,0),(63756,'th',384,'missinginvalidpostdata','The resource information from MoodleNet is either missing, or is in an incorrect format.\nIf this happens repeatedly, please contact the site administrator.','The resource information from MoodleNet is either missing, or is in an incorrect format.\nIf this happens repeatedly, please contact the site administrator.',NULL,1728549958,NULL,0,0),(63757,'th',384,'mnetprofile','MoodleNet profile','MoodleNet profile',NULL,1728549958,NULL,0,0),(63758,'th',384,'mnetprofiledesc','<p>Enter your MoodleNet profile details here to be redirected to your profile while visiting MoodleNet.</p>','<p>Enter your MoodleNet profile details here to be redirected to your profile while visiting MoodleNet.</p>',NULL,1728549958,NULL,0,0),(63759,'th',384,'moodlenetsettings','MoodleNet inbound settings','MoodleNet inbound settings',NULL,1728549958,NULL,0,0),(63760,'th',384,'moodlenetnotenabled','The MoodleNet integration must be enabled in Site administration / MoodleNet before resource imports can be processed.','The MoodleNet integration must be enabled in Site administration / MoodleNet before resource imports can be processed.',NULL,1728549958,NULL,0,0),(63761,'th',384,'notification','You are about to import the content \"{$a->name} ({$a->type})\" into your site. Select the course in which it should be added, or <a href=\"{$a->cancellink}\">cancel</a>.','You are about to import the content \"{$a->name} ({$a->type})\" into your site. Select the course in which it should be added, or <a href=\"{$a->cancellink}\">cancel</a>.',NULL,1728549958,NULL,0,0),(63762,'th',384,'removedmnetprofilenotification','Due to recent changes on the MoodleNet platform, any users who previously saved their MoodleNet profile ID on the site will need to enter a MoodleNet profile ID in the new format in order to authenticate on the MoodleNet platform.','Due to recent changes on the MoodleNet platform, any users who previously saved their MoodleNet profile ID on the site will need to enter a MoodleNet profile ID in the new format in order to authenticate on the MoodleNet platform.',NULL,1728549958,NULL,0,0),(63763,'th',384,'removedmnetprofilenotification_subject','MoodleNet profile ID format change','MoodleNet profile ID format change',NULL,1728549958,NULL,0,0),(63764,'th',384,'searchcourses','Search courses','Search courses',NULL,1728549958,NULL,0,0),(63765,'th',384,'selectpagetitle','Select page','Select page',NULL,1728549958,NULL,0,0),(63766,'th',384,'pluginname','MoodleNet','MoodleNet',NULL,1728549958,NULL,0,0),(63767,'th',384,'privacy:metadata','The MoodleNet tool only facilitates communication with MoodleNet. It stores no data.','The MoodleNet tool only facilitates communication with MoodleNet. It stores no data.',NULL,1728549958,NULL,0,0),(63768,'th',384,'profilevalidationerror','There was a problem trying to validate your MoodleNet profile ID','There was a problem trying to validate your MoodleNet profile ID',NULL,1728549958,NULL,0,0),(63769,'th',384,'profilevalidationfail','Please enter a valid MoodleNet profile ID','Please enter a valid MoodleNet profile ID',NULL,1728549958,NULL,0,0),(63770,'th',384,'profilevalidationpass','Looks good!','Looks good!',NULL,1728549958,NULL,0,0),(63771,'th',384,'saveandgo','Save and go','Save and go',NULL,1728549958,NULL,0,0),(63772,'th',384,'uploadlimitexceeded','The file size {$a->filesize} exceeds the user upload limit of {$a->uploadlimit} bytes.','The file size {$a->filesize} exceeds the user upload limit of {$a->uploadlimit} bytes.',NULL,1728549958,NULL,0,0),(63773,'th',385,'multilangupgradeinfo','<p>The multilang filter syntax was changed in 1.8 and so the &lt;lang&gt; tag is not supported any more.</p>\n<p>Example: &lt;span lang=\"en\" class=\"multilang\"&gt;Hello!&lt;/span&gt;&lt;span lang=\"es\" class=\"multilang\"&gt;Hola!&lt;/span&gt;</p>\n<p>Do you want to upgrade the syntax in all existing texts now?</p>','<p>The multilang filter syntax was changed in 1.8 and so the &lt;lang&gt; tag is not supported any more.</p>\n<p>Example: &lt;span lang=\"en\" class=\"multilang\"&gt;Hello!&lt;/span&gt;&lt;span lang=\"es\" class=\"multilang\"&gt;Hola!&lt;/span&gt;</p>\n<p>Do you want to upgrade the syntax in all existing texts now?</p>',NULL,1728549958,NULL,0,0),(63774,'th',385,'pluginname','Multilang upgrade','Multilang upgrade',NULL,1728549958,NULL,0,0),(63775,'th',385,'privacy:metadata','The Multilang upgrade plugin does not store any personal data.','The Multilang upgrade plugin does not store any personal data.',NULL,1728549958,NULL,0,0),(63776,'th',386,'acceptrisk','I understand that disabling email verification can be a security issue.','I understand that disabling email verification can be a security issue.',NULL,1728549958,NULL,0,0),(63777,'th',386,'acceptrisk_help','Disabling email verification can potentially allow a user to authenticate as another user.','Disabling email verification can potentially allow a user to authenticate as another user.',NULL,1728549958,NULL,0,0),(63778,'th',386,'authconfirm','This action will grant permanent API access to Moodle for the authenticated account. This is intended to be used as a system account for managing files owned by Moodle.','This action will grant permanent API access to Moodle for the authenticated account. This is intended to be used as a system account for managing files owned by Moodle.',NULL,1728549958,NULL,0,0),(63779,'th',386,'authconnected','The system account is now connected for offline access','The system account is now connected for offline access',NULL,1728549958,NULL,0,0),(63780,'th',386,'authnotconnected','The system account was not connected for offline access','The system account was not connected for offline access',NULL,1728549958,NULL,0,0),(63781,'th',386,'clever_service','Clever','Clever',NULL,1728549958,NULL,0,0),(63782,'th',386,'configured','Configured','Configured',NULL,1728549958,NULL,0,0),(63783,'th',386,'configuredstatus','Configured','Configured',NULL,1728549958,NULL,0,0),(63784,'th',386,'connectsystemaccount','Connect to a system account','Connect to a system account',NULL,1728549958,NULL,0,0),(63785,'th',386,'createfromtemplate','Create an OAuth 2 service from a template','Create an OAuth 2 service from a template',NULL,1728549958,NULL,0,0),(63786,'th',386,'createfromtemplatedesc','Choose one of the OAuth 2 service templates below to create an OAuth service with a valid configuration for one of the known service types. This will create the OAuth 2 service, with all the correct end points and parameters required for authentication, though you will still need to enter the client ID and secret for the new service before it can be used.','Choose one of the OAuth 2 service templates below to create an OAuth service with a valid configuration for one of the known service types. This will create the OAuth 2 service, with all the correct end points and parameters required for authentication, though you will still need to enter the client ID and secret for the new service before it can be used.',NULL,1728549958,NULL,0,0),(63787,'th',386,'createnewendpoint','Create new endpoint for issuer \"{$a}\"','Create new endpoint for issuer \"{$a}\"',NULL,1728549958,NULL,0,0),(63788,'th',386,'createnewservice','Create new service:','Create new service:',NULL,1728549958,NULL,0,0),(63789,'th',386,'createnewuserfieldmapping','Create new user field mapping for issuer \"{$a}\"','Create new user field mapping for issuer \"{$a}\"',NULL,1728549958,NULL,0,0),(63790,'th',386,'custom_service','Custom','Custom',NULL,1728549958,NULL,0,0),(63791,'th',386,'deleteconfirm','Are you sure you want to delete the identity issuer \"{$a}\"? Any plugins relying on this issuer will stop working.','Are you sure you want to delete the identity issuer \"{$a}\"? Any plugins relying on this issuer will stop working.',NULL,1728549958,NULL,0,0),(63792,'th',386,'deleteendpointconfirm','Are you sure you want to delete the endpoint \"{$a->endpoint}\" for issuer \"{$a->issuer}\"? Any plugins relying on this endpoint will stop working.','Are you sure you want to delete the endpoint \"{$a->endpoint}\" for issuer \"{$a->issuer}\"? Any plugins relying on this endpoint will stop working.',NULL,1728549958,NULL,0,0),(63793,'th',386,'deleteuserfieldmappingconfirm','Are you sure you want to delete the user field mapping for issuer \"{$a}\"?','Are you sure you want to delete the user field mapping for issuer \"{$a}\"?',NULL,1728549958,NULL,0,0),