weekly release 3.8dev
[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';
f67f35f3 29$string['analyticslogstore'] = 'Log store used for analytics';
f7153769 30$string['analyticslogstore_help'] = 'The log store that will be used by the analytics API to read users\' activity.';
369389c9 31$string['analyticssettings'] = 'Analytics settings';
a89077e4 32$string['analyticssiteinfo'] = 'Site information';
3576b66b 33$string['defaulttimesplittingmethods'] = 'Default time-splitting methods for model\'s evaluation';
f7153769 34$string['defaulttimesplittingmethods_help'] = 'The time-splitting method divides the course duration into parts; the predictions engine will run at the end of these parts. The model evaluation process will iterate through these time-splitting methods unless a specific time-splitting method is specified. (The ability to specify a time-splitting method is only available when evaluating models using the command line script.)';
ed12ba6b
DM
35$string['defaultpredictionsprocessor'] = 'Default predictions processor';
36$string['defaultpredictoroption'] = 'Default processor ({$a})';
3e0f33aa 37$string['disabledmodel'] = 'Disabled model';
7698619b 38$string['erroralreadypredict'] = 'File {$a} has already been used to generate predictions.';
f7153769
HF
39$string['errorcannotreaddataset'] = 'Dataset file {$a} cannot be read.';
40$string['errorcannotwritedataset'] = 'Dataset file {$a} cannot be written.';
41$string['errorexportmodelresult'] = 'The machine learning model cannot be exported.';
f1264719
HF
42$string['errorimport'] = 'Error importing the provided JSON file.';
43$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.';
44$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 45$string['errorimportmissingclasses'] = 'The following analytics components are not available on this site: {$a->missingclasses}.';
369389c9 46$string['errorinvalidindicator'] = 'Invalid {$a} indicator';
c70a7194 47$string['errorinvalidtarget'] = 'Invalid {$a} target';
f1264719 48$string['errorinvalidtimesplitting'] = 'Invalid time splitting; please ensure you add the fully qualified class name.';
c70a7194 49$string['errornoexportconfig'] = 'There was a problem exporting the model configuration.';
f1264719 50$string['errornoexportconfigrequirements'] = 'Only non-static models with time-splitting methods can be exported.';
7698619b
HF
51$string['errornoindicators'] = 'This model does not have any indicators.';
52$string['errornopredictresults'] = 'No results returned from the predictions processor. Check the output directory contents for more information.';
53$string['errornotimesplittings'] = 'This model does not have any time-splitting method.';
54$string['errornoroles'] = 'Student or teacher roles have not been defined. Define them in the analytics settings page.';
55$string['errornotarget'] = 'This model does not have any target.';
f7153769 56$string['errorpredictioncontextnotavailable'] = 'This prediction context is no longer available.';
369389c9 57$string['errorpredictionformat'] = 'Wrong prediction calculations format';
4a210b06 58$string['errorpredictionnotfound'] = 'Prediction not found';
369389c9 59$string['errorpredictionsprocessor'] = 'Predictions processor error: {$a}';
7698619b 60$string['errorpredictwrongformat'] = 'The predictions processor return cannot be decoded: "{$a}"';
369389c9 61$string['errorprocessornotready'] = 'The selected predictions processor is not ready: {$a}';
f7153769 62$string['errorsamplenotavailable'] = 'The predicted sample is no longer available.';
7698619b
HF
63$string['errorunexistingtimesplitting'] = 'The selected time-splitting method is not available.';
64$string['errorunexistingmodel'] = 'Non-existing model {$a}';
369389c9 65$string['errorunknownaction'] = 'Unknown action';
7698619b 66$string['eventpredictionactionstarted'] = 'Prediction process started';
025363d1 67$string['eventinsightsviewed'] = 'Insights viewed';
89db57ca 68$string['fixedack'] = 'Acknowledged';
93663fa1 69$string['insightmessagesubject'] = 'New insight for "{$a}"';
e85c2f37 70$string['insightinfomessage'] = 'The system generated an insight for you: {$a}';
93663fa1
DM
71$string['insightinfomessagehtml'] = 'The system generated an insight for you.';
72$string['insightinfomessageaction'] = '{$a->text}: {$a->url}';
f7153769 73$string['invalidtimesplitting'] = 'Model with ID {$a} needs a time-splitting method before it can be used for training.';
7698619b 74$string['invalidanalysablefortimesplitting'] = 'It cannot be analysed using {$a} time-splitting method.';
a89077e4
DM
75$string['levelinstitution'] = 'Level of education';
76$string['levelinstitutionisced0'] = 'Early childhood education (‘less than primary’ for educational attainment)';
77$string['levelinstitutionisced1'] = 'Primary education';
78$string['levelinstitutionisced2'] = 'Lower secondary education';
79$string['levelinstitutionisced3'] = 'Upper secondary education';
80$string['levelinstitutionisced4'] = 'Post-secondary non-tertiary education (may include corporate or community/NGO training)';
81$string['levelinstitutionisced5'] = 'Short-cycle tertiary education (may include corporate or community/NGO training)';
f7153769
HF
82$string['levelinstitutionisced6'] = 'Bachelor or equivalent level';
83$string['levelinstitutionisced7'] = 'Master or equivalent level';
a89077e4 84$string['levelinstitutionisced8'] = 'Doctoral or equivalent level';
369389c9 85$string['nocourses'] = 'No courses to analyse';
a89077e4 86$string['modeinstruction'] = 'Modes of instruction';
f7153769
HF
87$string['modeinstructionfacetoface'] = 'Face to face';
88$string['modeinstructionblendedhybrid'] = 'Blended or hybrid';
89$string['modeinstructionfullyonline'] = 'Fully online';
cbf4c391
DM
90$string['modeloutputdir'] = 'Models output directory';
91$string['modeloutputdirinfo'] = 'Directory where prediction processors store all evaluation info. Useful for debugging and research.';
dd13fc22
DM
92$string['modeltimelimit'] = 'Analysis time limit per model';
93$string['modeltimelimitinfo'] = 'This setting limits the time each model spends analysing the site contents.';
7698619b 94$string['noevaluationbasedassumptions'] = 'Models based on assumptions cannot be evaluated.';
00da1e60 95$string['nodata'] = 'No data to analyse';
f9e7447f
DM
96$string['noinsightsmodel'] = 'This model does not generate insights';
97$string['noinsights'] = 'No insights reported';
369389c9 98$string['nonewdata'] = 'No new data available';
00da1e60 99$string['nonewranges'] = 'No new predictions yet';
7698619b 100$string['nonewtimeranges'] = 'No new time ranges; nothing to predict.';
369389c9 101$string['nopredictionsyet'] = 'No predictions available yet';
00da1e60 102$string['noranges'] = 'No predictions yet';
a40952d3 103$string['notrainingbasedassumptions'] = 'Models based on assumptions do not need training';
025363d1 104$string['notuseful'] = 'Not useful';
369389c9 105$string['novaliddata'] = 'No valid data available';
1611308b 106$string['novalidsamples'] = 'No valid samples available';
f19719c1 107$string['onlycli'] = 'Analytics processes execution via command line only';
f7153769 108$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 109$string['percentonline'] = 'Percent online';
f7153769 110$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 111$string['predictionsprocessor'] = 'Predictions processor';
cd492e2e 112$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
113$string['privacy:metadata:analytics:indicatorcalc'] = 'Indicator calculations';
114$string['privacy:metadata:analytics:indicatorcalc:starttime'] = 'Calculation start time';
115$string['privacy:metadata:analytics:indicatorcalc:endtime'] = 'Calculation end time';
116$string['privacy:metadata:analytics:indicatorcalc:contextid'] = 'The context';
117$string['privacy:metadata:analytics:indicatorcalc:sampleorigin'] = 'The origin table of the sample';
9722f6a2 118$string['privacy:metadata:analytics:indicatorcalc:sampleid'] = 'The sample ID';
97b0a6cb
DM
119$string['privacy:metadata:analytics:indicatorcalc:indicator'] = 'The indicator calculator class';
120$string['privacy:metadata:analytics:indicatorcalc:value'] = 'The calculated value';
121$string['privacy:metadata:analytics:indicatorcalc:timecreated'] = 'When the prediction was made';
122$string['privacy:metadata:analytics:predictions'] = 'Predictions';
9722f6a2 123$string['privacy:metadata:analytics:predictions:modelid'] = 'The model ID';
97b0a6cb 124$string['privacy:metadata:analytics:predictions:contextid'] = 'The context';
9722f6a2 125$string['privacy:metadata:analytics:predictions:sampleid'] = 'The sample ID';
f1264719 126$string['privacy:metadata:analytics:predictions:rangeindex'] = 'The index of the time-splitting method';
97b0a6cb
DM
127$string['privacy:metadata:analytics:predictions:prediction'] = 'The prediction';
128$string['privacy:metadata:analytics:predictions:predictionscore'] = 'The prediction score';
129$string['privacy:metadata:analytics:predictions:calculations'] = 'Indicator calculations';
130$string['privacy:metadata:analytics:predictions:timecreated'] = 'When the prediction was made';
131$string['privacy:metadata:analytics:predictions:timestart'] = 'Calculations time start';
132$string['privacy:metadata:analytics:predictions:timeend'] = 'Calculations time end';
133$string['privacy:metadata:analytics:predictionactions'] = 'Prediction actions';
9722f6a2 134$string['privacy:metadata:analytics:predictionactions:predictionid'] = 'The prediction ID';
97b0a6cb
DM
135$string['privacy:metadata:analytics:predictionactions:userid'] = 'The user that made the action';
136$string['privacy:metadata:analytics:predictionactions:actionname'] = 'The action name';
137$string['privacy:metadata:analytics:predictionactions:timecreated'] = 'When the prediction action was performed';
369389c9 138$string['processingsitecontents'] = 'Processing site contents';
369389c9 139$string['successfullyanalysed'] = 'Successfully analysed';
7698619b 140$string['timesplittingmethod'] = 'Time-splitting method';
f7153769 141$string['timesplittingmethod_help'] = 'The time-splitting method 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 142$string['timesplittingmethod_link'] = 'Time_splitting_methods';
a89077e4
DM
143$string['typeinstitution'] = 'Type of institution';
144$string['typeinstitutionacademic'] = 'Academic';
145$string['typeinstitutiontraining'] = 'Corporate training';
146$string['typeinstitutionngo'] = 'Non-governmental organization (NGO)';
e85c2f37
DM
147$string['viewdetails'] = 'View details';
148$string['viewinsight'] = 'View insight';
149$string['viewinsightdetails'] = 'View insight details';
369389c9 150$string['viewprediction'] = 'View prediction details';