Merge branch 'MDL-70037' of git://github.com/paulholden/moodle
[moodle.git] / lang / en / analytics.php
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/>.
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  */
25 $string['analysablenotused'] = 'Analysable {$a->analysableid} not used: {$a->errors}';
26 $string['analysablenotvalidfortarget'] = 'Analysable {$a->analysableid} is not valid for this target: {$a->result}';
27 $string['analysisinprogress'] = 'Still being analysed by a previous execution';
28 $string['analytics'] = 'Analytics';
29 $string['analyticsdisabled'] = 'Analytics is disabled. You can enable it in "Site administration > Advanced features".';
30 $string['analyticslogstore'] = 'Log store used for analytics';
31 $string['analyticslogstore_help'] = 'The log store that will be used by the analytics API to read users\' activity.';
32 $string['analyticssettings'] = 'Analytics settings';
33 $string['analyticssiteinfo'] = 'Site information';
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.';
36 $string['defaulttimesplittingmethods'] = 'Default analysis intervals for model\'s evaluation';
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.';
38 $string['defaultpredictionsprocessor'] = 'Default predictions processor';
39 $string['defaultpredictoroption'] = 'Default processor ({$a})';
40 $string['disabledmodel'] = 'Disabled model';
41 $string['erroralreadypredict'] = 'File {$a} has already been used to generate predictions.';
42 $string['errorcannotreaddataset'] = 'Dataset file {$a} cannot be read.';
43 $string['errorcannotusetimesplitting'] = 'The provided analysis interval can\'t be used on this model.';
44 $string['errorcannotwritedataset'] = 'Dataset file {$a} cannot be written.';
45 $string['errorexportmodelresult'] = 'The machine learning model cannot be exported.';
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.';
49 $string['errorimportmissingclasses'] = 'The following analytics components are not available on this site: {$a->missingclasses}.';
50 $string['errorinvalidindicator'] = 'Invalid {$a} indicator';
51 $string['errorinvalidcontexts'] = 'Some of the selected contexts can not be used in this target.';
52 $string['errorinvalidtarget'] = 'Invalid {$a} target';
53 $string['errorinvalidtimesplitting'] = 'Invalid analysis interval; please ensure you add the fully qualified class name.';
54 $string['errornocontextrestrictions'] = 'The selected target does not support context restrictions';
55 $string['errornoexportconfig'] = 'There was a problem exporting the model configuration.';
56 $string['errornoexportconfigrequirements'] = 'Only non-static models with an analysis interval can be exported.';
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.';
59 $string['errornotimesplittings'] = 'This model does not have an analysis interval.';
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.';
62 $string['errorpredictioncontextnotavailable'] = 'This prediction context is no longer available.';
63 $string['errorpredictionformat'] = 'Wrong prediction calculations format';
64 $string['errorpredictionnotfound'] = 'Prediction not found';
65 $string['errorpredictionsprocessor'] = 'Predictions processor error: {$a}';
66 $string['errorpredictwrongformat'] = 'The predictions processor return cannot be decoded: "{$a}"';
67 $string['errorprocessornotready'] = 'The selected predictions processor is not ready: {$a}';
68 $string['errorsamplenotavailable'] = 'The predicted sample is no longer available.';
69 $string['errorunexistingtimesplitting'] = 'The selected analysis interval is not available.';
70 $string['errorunexistingmodel'] = 'Non-existing model {$a}';
71 $string['errorunknownaction'] = 'Unknown action';
72 $string['eventpredictionactionstarted'] = 'Prediction process started';
73 $string['eventinsightsviewed'] = 'Insights viewed';
74 $string['fixedack'] = 'Accept';
75 $string['incorrectlyflagged'] = 'Incorrectly flagged';
76 $string['insightmessagesubject'] = 'New insight for "{$a}"';
77 $string['insightinfomessagehtml'] = 'The system generated an insight for you.';
78 $string['insightinfomessageplain'] = 'The system generated an insight for you: {$a}';
79 $string['insightinfomessageaction'] = '{$a->text}: {$a->url}';
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.';
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)';
89 $string['levelinstitutionisced6'] = 'Bachelor or equivalent level';
90 $string['levelinstitutionisced7'] = 'Master or equivalent level';
91 $string['levelinstitutionisced8'] = 'Doctoral or equivalent level';
92 $string['nocourses'] = 'No courses to analyse';
93 $string['modeinstruction'] = 'Modes of instruction';
94 $string['modeinstructionfacetoface'] = 'Face to face';
95 $string['modeinstructionblendedhybrid'] = 'Blended or hybrid';
96 $string['modeinstructionfullyonline'] = 'Fully online';
97 $string['modeloutputdir'] = 'Models output directory';
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.';
99 $string['modeltimelimit'] = 'Analysis time limit per model';
100 $string['modeltimelimitinfo'] = 'This setting limits the time each model spends analysing the site contents.';
101 $string['neutral'] = 'Neutral';
102 $string['neverdelete'] = 'Never delete calculations';
103 $string['noevaluationbasedassumptions'] = 'Models based on assumptions cannot be evaluated.';
104 $string['nodata'] = 'No data to analyse';
105 $string['noinsightsmodel'] = 'This model does not generate insights';
106 $string['noinsights'] = 'No insights reported';
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.';
109 $string['nopredictionsyet'] = 'No predictions available yet';
110 $string['noranges'] = 'No predictions yet';
111 $string['notapplicable'] = 'Not applicable';
112 $string['notrainingbasedassumptions'] = 'Models based on assumptions do not need training';
113 $string['notuseful'] = 'Not useful';
114 $string['novaliddata'] = 'No valid data available';
115 $string['novalidsamples'] = 'No valid samples available';
116 $string['onlycli'] = 'Analytics processes execution via command line only';
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.';
118 $string['percentonline'] = 'Percent online';
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.';
120 $string['predictionsprocessor'] = 'Predictions processor';
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.';
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';
127 $string['privacy:metadata:analytics:indicatorcalc:sampleid'] = 'The sample ID';
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';
132 $string['privacy:metadata:analytics:predictions:modelid'] = 'The model ID';
133 $string['privacy:metadata:analytics:predictions:contextid'] = 'The context';
134 $string['privacy:metadata:analytics:predictions:sampleid'] = 'The sample ID';
135 $string['privacy:metadata:analytics:predictions:rangeindex'] = 'The index of the analysis interval';
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';
143 $string['privacy:metadata:analytics:predictionactions:predictionid'] = 'The prediction ID';
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';
147 $string['processingsitecontents'] = 'Processing site contents';
148 $string['successfullyanalysed'] = 'Successfully analysed';
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.';
151 $string['timesplittingmethod_link'] = 'Time_splitting_methods';
152 $string['typeinstitution'] = 'Type of institution';
153 $string['typeinstitutionacademic'] = 'Academic';
154 $string['typeinstitutiontraining'] = 'Corporate training';
155 $string['typeinstitutionngo'] = 'Non-governmental organization (NGO)';
156 $string['useful'] = 'Useful';
157 $string['viewdetails'] = 'View details';
158 $string['viewinsight'] = 'View insight';
159 $string['viewinsightdetails'] = 'View insight details';
160 $string['viewprediction'] = 'View prediction details';
161 $string['washelpful'] = 'Was this helpful?';
163 // Deprecated since Moodle 3.10.
164 $string['modeloutputdirinfo'] = 'Directory where prediction processors store all evaluation info. Useful for debugging and research.';