Merge branch 'MDL-70037' of git://github.com/paulholden/moodle
[moodle.git] / lang / en / analytics.php
CommitLineData
369389c9
DM
1<?php
2// This file is part of Moodle - http://moodle.org/
3//
4// Moodle is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// Moodle is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
16
17/**
18 * Strings for core_analytics.
19 *
20 * @package core_analytics
21 * @copyright 2016 David Monllao {@link http://www.davidmonllao.com}
22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23 */
24
25$string['analysablenotused'] = 'Analysable {$a->analysableid} not used: {$a->errors}';
26$string['analysablenotvalidfortarget'] = 'Analysable {$a->analysableid} is not valid for this target: {$a->result}';
1611308b 27$string['analysisinprogress'] = 'Still being analysed by a previous execution';
9a1067f3 28$string['analytics'] = 'Analytics';
bf25fb16 29$string['analyticsdisabled'] = 'Analytics is disabled. You can enable it in "Site administration > Advanced features".';
f67f35f3 30$string['analyticslogstore'] = 'Log store used for analytics';
f7153769 31$string['analyticslogstore_help'] = 'The log store that will be used by the analytics API to read users\' activity.';
369389c9 32$string['analyticssettings'] = 'Analytics settings';
a89077e4 33$string['analyticssiteinfo'] = 'Site information';
9ae71673
DM
34$string['calclifetime'] = 'Keep analytics calculations for';
35$string['configlcalclifetime'] = 'This specifies the length of time you want to keep calculation data - this will not delete predictions, but deletes the data used to generate the predictions. Using the default option here is best as it keeps your disk usage under control, however if you are using calculation tables for other purposes you may want to increase this value.';
21cf3ec8 36$string['defaulttimesplittingmethods'] = 'Default analysis intervals for model\'s evaluation';
98c88213 37$string['defaulttimesplittingmethods_help'] = 'The analysis interval defines when the system will calculate predictions and the portion of activity logs that will be considered for those predictions. The model evaluation process will iterate through these analysis intervals unless a specific analysis interval is specified.';
ed12ba6b
DM
38$string['defaultpredictionsprocessor'] = 'Default predictions processor';
39$string['defaultpredictoroption'] = 'Default processor ({$a})';
3e0f33aa 40$string['disabledmodel'] = 'Disabled model';
7698619b 41$string['erroralreadypredict'] = 'File {$a} has already been used to generate predictions.';
f7153769 42$string['errorcannotreaddataset'] = 'Dataset file {$a} cannot be read.';
5ef49c59 43$string['errorcannotusetimesplitting'] = 'The provided analysis interval can\'t be used on this model.';
f7153769
HF
44$string['errorcannotwritedataset'] = 'Dataset file {$a} cannot be written.';
45$string['errorexportmodelresult'] = 'The machine learning model cannot be exported.';
f1264719
HF
46$string['errorimport'] = 'Error importing the provided JSON file.';
47$string['errorimportmissingcomponents'] = 'The provided model requires the following plugins to be installed: {$a}. Note that the versions do not necessarily need to match with the versions installed on your site. Installing the same or a newer version of the plugin should be fine in most cases.';
48$string['errorimportversionmismatches'] = 'The version of the following components differs from the version installed on this site: {$a}. You can use the option \'Ignore version mismatches\' to ignore these differences.';
f7153769 49$string['errorimportmissingclasses'] = 'The following analytics components are not available on this site: {$a->missingclasses}.';
369389c9 50$string['errorinvalidindicator'] = 'Invalid {$a} indicator';
76b5ee45 51$string['errorinvalidcontexts'] = 'Some of the selected contexts can not be used in this target.';
c70a7194 52$string['errorinvalidtarget'] = 'Invalid {$a} target';
21cf3ec8 53$string['errorinvalidtimesplitting'] = 'Invalid analysis interval; please ensure you add the fully qualified class name.';
76b5ee45 54$string['errornocontextrestrictions'] = 'The selected target does not support context restrictions';
c70a7194 55$string['errornoexportconfig'] = 'There was a problem exporting the model configuration.';
21cf3ec8 56$string['errornoexportconfigrequirements'] = 'Only non-static models with an analysis interval can be exported.';
7698619b
HF
57$string['errornoindicators'] = 'This model does not have any indicators.';
58$string['errornopredictresults'] = 'No results returned from the predictions processor. Check the output directory contents for more information.';
21cf3ec8 59$string['errornotimesplittings'] = 'This model does not have an analysis interval.';
7698619b
HF
60$string['errornoroles'] = 'Student or teacher roles have not been defined. Define them in the analytics settings page.';
61$string['errornotarget'] = 'This model does not have any target.';
f7153769 62$string['errorpredictioncontextnotavailable'] = 'This prediction context is no longer available.';
369389c9 63$string['errorpredictionformat'] = 'Wrong prediction calculations format';
4a210b06 64$string['errorpredictionnotfound'] = 'Prediction not found';
369389c9 65$string['errorpredictionsprocessor'] = 'Predictions processor error: {$a}';
7698619b 66$string['errorpredictwrongformat'] = 'The predictions processor return cannot be decoded: "{$a}"';
369389c9 67$string['errorprocessornotready'] = 'The selected predictions processor is not ready: {$a}';
f7153769 68$string['errorsamplenotavailable'] = 'The predicted sample is no longer available.';
21cf3ec8 69$string['errorunexistingtimesplitting'] = 'The selected analysis interval is not available.';
7698619b 70$string['errorunexistingmodel'] = 'Non-existing model {$a}';
369389c9 71$string['errorunknownaction'] = 'Unknown action';
7698619b 72$string['eventpredictionactionstarted'] = 'Prediction process started';
025363d1 73$string['eventinsightsviewed'] = 'Insights viewed';
386d1091
DM
74$string['fixedack'] = 'Accept';
75$string['incorrectlyflagged'] = 'Incorrectly flagged';
93663fa1 76$string['insightmessagesubject'] = 'New insight for "{$a}"';
93663fa1 77$string['insightinfomessagehtml'] = 'The system generated an insight for you.';
41db2593 78$string['insightinfomessageplain'] = 'The system generated an insight for you: {$a}';
93663fa1 79$string['insightinfomessageaction'] = '{$a->text}: {$a->url}';
21cf3ec8
DM
80$string['invalidtimesplitting'] = 'Model with ID {$a} needs an analysis interval before it can be used for training.';
81$string['invalidanalysablefortimesplitting'] = 'It cannot be analysed using {$a} analysis interval.';
a89077e4
DM
82$string['levelinstitution'] = 'Level of education';
83$string['levelinstitutionisced0'] = 'Early childhood education (‘less than primary’ for educational attainment)';
84$string['levelinstitutionisced1'] = 'Primary education';
85$string['levelinstitutionisced2'] = 'Lower secondary education';
86$string['levelinstitutionisced3'] = 'Upper secondary education';
87$string['levelinstitutionisced4'] = 'Post-secondary non-tertiary education (may include corporate or community/NGO training)';
88$string['levelinstitutionisced5'] = 'Short-cycle tertiary education (may include corporate or community/NGO training)';
f7153769
HF
89$string['levelinstitutionisced6'] = 'Bachelor or equivalent level';
90$string['levelinstitutionisced7'] = 'Master or equivalent level';
a89077e4 91$string['levelinstitutionisced8'] = 'Doctoral or equivalent level';
369389c9 92$string['nocourses'] = 'No courses to analyse';
a89077e4 93$string['modeinstruction'] = 'Modes of instruction';
f7153769
HF
94$string['modeinstructionfacetoface'] = 'Face to face';
95$string['modeinstructionblendedhybrid'] = 'Blended or hybrid';
96$string['modeinstructionfullyonline'] = 'Fully online';
cbf4c391 97$string['modeloutputdir'] = 'Models output directory';
dd7a1d60 98$string['modeloutputdirwithdefaultinfo'] = 'Directory where prediction processors store all evaluation info. Useful for debugging and research. If empty, then {$a} will be used as default.';
dd13fc22
DM
99$string['modeltimelimit'] = 'Analysis time limit per model';
100$string['modeltimelimitinfo'] = 'This setting limits the time each model spends analysing the site contents.';
4de032eb 101$string['neutral'] = 'Neutral';
9ae71673 102$string['neverdelete'] = 'Never delete calculations';
7698619b 103$string['noevaluationbasedassumptions'] = 'Models based on assumptions cannot be evaluated.';
00da1e60 104$string['nodata'] = 'No data to analyse';
f9e7447f
DM
105$string['noinsightsmodel'] = 'This model does not generate insights';
106$string['noinsights'] = 'No insights reported';
7ee90659
HF
107$string['nonewdata'] = 'No new data available. The model will be analysed after the next analysis interval.';
108$string['nonewranges'] = 'No new predictions yet. The model will be analysed after the next analysis interval.';
369389c9 109$string['nopredictionsyet'] = 'No predictions available yet';
00da1e60 110$string['noranges'] = 'No predictions yet';
386d1091 111$string['notapplicable'] = 'Not applicable';
a40952d3 112$string['notrainingbasedassumptions'] = 'Models based on assumptions do not need training';
025363d1 113$string['notuseful'] = 'Not useful';
369389c9 114$string['novaliddata'] = 'No valid data available';
1611308b 115$string['novalidsamples'] = 'No valid samples available';
f19719c1 116$string['onlycli'] = 'Analytics processes execution via command line only';
f7153769 117$string['onlycliinfo'] = 'Analytics processes such as evaluating models, training machine learning algorithms or getting predictions may take some time. They run as cron tasks or may be forced via command line. If disabled, analytics processes can be run manually via the web interface.';
a89077e4 118$string['percentonline'] = 'Percent online';
f7153769 119$string['percentonline_help'] = 'If your organisation offers blended or hybrid courses, what percentage of student work is conducted online in Moodle? Enter a number between 0 and 100.';
369389c9 120$string['predictionsprocessor'] = 'Predictions processor';
cd492e2e 121$string['predictionsprocessor_help'] = 'A predictions processor is the machine-learning backend that processes the datasets generated by calculating models\' indicators and targets. Each model can use a different processor. The one specified here will be the default.';
97b0a6cb
DM
122$string['privacy:metadata:analytics:indicatorcalc'] = 'Indicator calculations';
123$string['privacy:metadata:analytics:indicatorcalc:starttime'] = 'Calculation start time';
124$string['privacy:metadata:analytics:indicatorcalc:endtime'] = 'Calculation end time';
125$string['privacy:metadata:analytics:indicatorcalc:contextid'] = 'The context';
126$string['privacy:metadata:analytics:indicatorcalc:sampleorigin'] = 'The origin table of the sample';
9722f6a2 127$string['privacy:metadata:analytics:indicatorcalc:sampleid'] = 'The sample ID';
97b0a6cb
DM
128$string['privacy:metadata:analytics:indicatorcalc:indicator'] = 'The indicator calculator class';
129$string['privacy:metadata:analytics:indicatorcalc:value'] = 'The calculated value';
130$string['privacy:metadata:analytics:indicatorcalc:timecreated'] = 'When the prediction was made';
131$string['privacy:metadata:analytics:predictions'] = 'Predictions';
9722f6a2 132$string['privacy:metadata:analytics:predictions:modelid'] = 'The model ID';
97b0a6cb 133$string['privacy:metadata:analytics:predictions:contextid'] = 'The context';
9722f6a2 134$string['privacy:metadata:analytics:predictions:sampleid'] = 'The sample ID';
21cf3ec8 135$string['privacy:metadata:analytics:predictions:rangeindex'] = 'The index of the analysis interval';
97b0a6cb
DM
136$string['privacy:metadata:analytics:predictions:prediction'] = 'The prediction';
137$string['privacy:metadata:analytics:predictions:predictionscore'] = 'The prediction score';
138$string['privacy:metadata:analytics:predictions:calculations'] = 'Indicator calculations';
139$string['privacy:metadata:analytics:predictions:timecreated'] = 'When the prediction was made';
140$string['privacy:metadata:analytics:predictions:timestart'] = 'Calculations time start';
141$string['privacy:metadata:analytics:predictions:timeend'] = 'Calculations time end';
142$string['privacy:metadata:analytics:predictionactions'] = 'Prediction actions';
9722f6a2 143$string['privacy:metadata:analytics:predictionactions:predictionid'] = 'The prediction ID';
97b0a6cb
DM
144$string['privacy:metadata:analytics:predictionactions:userid'] = 'The user that made the action';
145$string['privacy:metadata:analytics:predictionactions:actionname'] = 'The action name';
146$string['privacy:metadata:analytics:predictionactions:timecreated'] = 'When the prediction action was performed';
369389c9 147$string['processingsitecontents'] = 'Processing site contents';
369389c9 148$string['successfullyanalysed'] = 'Successfully analysed';
21cf3ec8
DM
149$string['timesplittingmethod'] = 'Analysis interval';
150$string['timesplittingmethod_help'] = 'The analysis interval defines when the system will calculate predictions and the portion of activity logs that will be considered for those predictions. For example, the course duration may be divided into parts, with a prediction generated at the end of each part.';
89f1f98f 151$string['timesplittingmethod_link'] = 'Time_splitting_methods';
a89077e4
DM
152$string['typeinstitution'] = 'Type of institution';
153$string['typeinstitutionacademic'] = 'Academic';
154$string['typeinstitutiontraining'] = 'Corporate training';
155$string['typeinstitutionngo'] = 'Non-governmental organization (NGO)';
4de032eb 156$string['useful'] = 'Useful';
e85c2f37
DM
157$string['viewdetails'] = 'View details';
158$string['viewinsight'] = 'View insight';
159$string['viewinsightdetails'] = 'View insight details';
369389c9 160$string['viewprediction'] = 'View prediction details';
16cb4f32 161$string['washelpful'] = 'Was this helpful?';
cecd90ff
PH
162
163// Deprecated since Moodle 3.10.
164$string['modeloutputdirinfo'] = 'Directory where prediction processors store all evaluation info. Useful for debugging and research.';