Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Differences Between: [Versions 310 and 401] [Versions 311 and 401] [Versions 39 and 401] [Versions 400 and 401] [Versions 401 and 403]

   1  <?php
   2  // This file is part of Moodle - http://moodle.org/
   3  //
   4  // Moodle is free software: you can redistribute it and/or modify
   5  // it under the terms of the GNU General Public License as published by
   6  // the Free Software Foundation, either version 3 of the License, or
   7  // (at your option) any later version.
   8  //
   9  // Moodle is distributed in the hope that it will be useful,
  10  // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12  // GNU General Public License for more details.
  13  //
  14  // You should have received a copy of the GNU General Public License
  15  // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
  16  
  17  /**
  18   * Strings for component 'tool_dataprivacy'
  19   *
  20   * @package    tool_dataprivacy
  21   * @copyright  2018 onwards Jun Pataleta
  22   * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  23   */
  24  
  25  defined('MOODLE_INTERNAL') || die();
  26  
  27  $string['pluginname'] = 'Data privacy';
  28  $string['pluginname_help'] = 'Data privacy plugin';
  29  $string['activitiesandresources'] = 'Activities and resources';
  30  $string['addcategory'] = 'Add category';
  31  $string['addnewdefaults'] = 'Add a new module default';
  32  $string['addpurpose'] = 'Add purpose';
  33  $string['approve'] = 'Approve';
  34  $string['approvedrequestsubmitted'] = 'Your request has been submitted and will be processed soon.';
  35  $string['approverequest'] = 'Approve request';
  36  $string['automaticdatadeletionapproval'] = 'Automatic data deletion request approval';
  37  $string['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.';
  38  $string['automaticdataexportapproval'] = 'Automatic data export request approval';
  39  $string['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.';
  40  $string['automaticdeletionrequests'] = 'Create automatic data deletion requests';
  41  $string['automaticdeletionrequests_desc'] = 'If enabled, a data deletion request will be created automatically for any user accounts deleted manually.';
  42  $string['bulkapproverequests'] = 'Approve requests';
  43  $string['bulkdenyrequests'] = 'Deny requests';
  44  $string['cachedef_purpose'] = 'Data purposes';
  45  $string['cachedef_purpose_overrides'] = 'Purpose overrides in the Data privacy tool';
  46  $string['cachedef_contextlevel'] = 'Context levels purpose and category';
  47  $string['cancelrequest'] = 'Cancel request';
  48  $string['cancelrequestconfirmation'] = 'Do you really want cancel this data request?';
  49  $string['cannotreset'] = 'Unable to reset this request. Only rejected requests can be reset.';
  50  $string['categories'] = 'Categories';
  51  $string['category'] = 'Category';
  52  $string['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.';
  53  $string['categorycreated'] = 'Category created';
  54  $string['categorydefault'] = 'Default category';
  55  $string['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.';
  56  $string['categorieslist'] = 'List of data categories';
  57  $string['categoryupdated'] = 'Category updated';
  58  $string['close'] = 'Close';
  59  $string['compliant'] = 'Compliant';
  60  $string['confirmapproval'] = 'Do you really want to approve this data request?';
  61  $string['confirmbulkapproval'] = 'Do you really want to bulk approve the selected data requests?';
  62  $string['confirmcompletion'] = 'Do you really want to mark this user enquiry as complete?';
  63  $string['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.';
  64  $string['confirmdenial'] = 'Do you really want deny this data request?';
  65  $string['confirmbulkdenial'] = 'Do you really want to bulk deny the selected data requests?';
  66  $string['confirmrequestresubmit'] = 'Are you sure you wish to cancel the current {$a->type} request for {$a->username} and resubmit it?';
  67  $string['contactdataprotectionofficer'] = 'Contact the privacy officer';
  68  $string['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.';
  69  $string['contextlevelname10'] = 'Site';
  70  $string['contextlevelname30'] = 'Users';
  71  $string['contextlevelname40'] = 'Course categories';
  72  $string['contextlevelname50'] = 'Courses';
  73  $string['contextlevelname70'] = 'Activity modules';
  74  $string['contextlevelname80'] = 'Blocks';
  75  $string['contextpurposecategorysaved'] = 'Purpose and category saved.';
  76  $string['contactdpoviaprivacypolicy'] = 'Please contact the privacy officer as described in the privacy policy.';
  77  $string['createcategory'] = 'Create data category';
  78  $string['createdeletedatarequest'] = 'Create data deletion request';
  79  $string['createnewdatarequest'] = 'Create a new data request';
  80  $string['createpurpose'] = 'Create data purpose';
  81  $string['creationauto'] = 'Automatically';
  82  $string['creationmanual'] = 'Manually';
  83  $string['datadeletion'] = 'Data deletion';
  84  $string['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.';
  85  $string['dataprivacy:makedatarequestsforchildren'] = 'Make data requests for minors';
  86  $string['dataprivacy:managedatarequests'] = 'Manage data requests';
  87  $string['dataprivacy:managedataregistry'] = 'Manage data registry';
  88  $string['dataprivacy:downloadownrequest'] = 'Download your own exported data';
  89  $string['dataprivacy:downloadallrequests'] = 'Download exported data for everyone';
  90  $string['dataprivacy:requestdeleteforotheruser'] = 'Request data deletion on behalf of another user';
  91  $string['dataprivacy:makedatadeletionrequestsforchildren'] = 'Request data deletion for minors';
  92  $string['dataprivacy:requestdelete'] = 'Request data deletion for yourself';
  93  $string['dataregistry'] = 'Data registry';
  94  $string['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.';
  95  $string['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.';
  96  $string['dataretentionsummary'] = 'Data retention summary';
  97  $string['datarequestcreatedforuser'] = 'Data request created for {$a}';
  98  $string['datarequestcreatedfromscheduledtask'] = 'Automatically created from a scheduled task (pre-existing deleted user).';
  99  $string['datarequestemailsubject'] = 'Data request: {$a}';
 100  $string['datarequestcreatedupondelete'] = 'Automatically created upon user deletion.';
 101  $string['datarequests'] = 'Data requests';
 102  $string['datecomment'] = '[{$a->date}]: ' . PHP_EOL . ' {$a->comment}';
 103  $string['daterequested'] = 'Date requested';
 104  $string['daterequesteddetail'] = 'Date requested:';
 105  $string['defaultsinfo'] = 'Default categories and purposes are applied to all new and existing instances where a value is not set.';
 106  $string['defaultswarninginfo'] = 'Warning: Changing these defaults may affect the retention period of existing instances.';
 107  $string['deletecategory'] = 'Delete category';
 108  $string['deletecategorytext'] = 'Are you sure you want to delete the category \'{$a}\'?';
 109  $string['deletedefaults'] = 'Delete defaults: {$a}';
 110  $string['deletedefaultsconfirmation'] = 'Are you sure you want to delete the default category and purpose for {$a} modules?';
 111  $string['deleteexpiredcontextstask'] = 'Delete expired contexts';
 112  $string['deleteexpireddatarequeststask'] = 'Delete expired data request export files';
 113  $string['deleteexistingdeleteduserstask'] = 'Create delete data request for pre-existing deleted users';
 114  $string['deletemyaccount'] = 'Delete my account';
 115  $string['deletepurpose'] = 'Delete purpose';
 116  $string['deletepurposetext'] = 'Are you sure you want to delete the purpose \'{$a}\'?';
 117  $string['defaultssaved'] = 'Defaults saved';
 118  $string['deny'] = 'Deny';
 119  $string['denyrequest'] = 'Deny request';
 120  $string['deprecated'] = 'Deprecated';
 121  $string['deprecatedexplanation'] = 'This plugin is using an old version of one of the privacy interfaces and should be updated.';
 122  $string['download'] = 'Download';
 123  $string['downloadexpireduser'] = 'Download has expired. Submit a new request if you wish to export your personal data.';
 124  $string['dporolemapping'] = 'Privacy officer role mapping';
 125  $string['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.';
 126  $string['editcategories'] = 'Edit categories';
 127  $string['editcategory'] = 'Edit category';
 128  $string['editcategories'] = 'Edit categories';
 129  $string['editdefaults'] = 'Edit defaults: {$a}';
 130  $string['editmoduledefaults'] = 'Edit module defaults';
 131  $string['editpurpose'] = 'Edit purpose';
 132  $string['editpurposes'] = 'Edit purposes';
 133  $string['effectiveretentionperiodcourse'] = '{$a} (after the course end date)';
 134  $string['effectiveretentionperioduser'] = '{$a} (since the last time the user accessed the site)';
 135  $string['emailsalutation'] = 'Dear {$a},';
 136  $string['errorcannotrequestdeleteforself'] = 'You don\'t have permission to create deletion request for yourself.';
 137  $string['errorcannotrequestdeleteforother'] = 'You don\'t have permission to create deletion request for this user.';
 138  $string['errorcannotrequestexportforself'] = 'You don\'t have permission to create export request for yourself.';
 139  $string['errorcontactdpodisabled'] = 'The option to contact the privacy officer is disabled.';
 140  $string['errorinvalidrequestcomments'] = 'The comments field may contain plain text only.';
 141  $string['errorinvalidrequestcreationmethod'] = 'Invalid request creation method!';
 142  $string['errorinvalidrequeststatus'] = 'Invalid request status!';
 143  $string['errorinvalidrequesttype'] = 'Invalid request type!';
 144  $string['errornocapabilitytorequestforothers'] = 'User {$a->requestedby} doesn\'t have the capability to make a data request on behalf of user {$a->userid}';
 145  $string['errornoexpiredcontexts'] = 'There are no expired contexts to process';
 146  $string['errorcontexthasunexpiredchildren'] = 'The context "{$a}" still has sub-contexts that have not yet expired. No contexts have been flagged for deletion.';
 147  $string['errorrequestalreadyexists'] = 'You already have an ongoing request.';
 148  $string['errorrequestnotfound'] = 'Request not found';
 149  $string['errorrequestnotwaitingforapproval'] = 'The request is not awaiting approval. Either it is not yet ready or it has already been processed.';
 150  $string['errorsendingmessagetodpo'] = 'An error was encountered while trying to send a message to {$a}.';
 151  $string['exceptionnotificationsubject'] = 'Exception occurred while processing privacy data';
 152  $string['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>
 153  
 154  {$a->backtrace}</pre>';
 155  $string['expiredretentionperiodtask'] = 'Expired retention period';
 156  $string['expiry'] = 'Expiry';
 157  $string['expandplugin'] = 'Expand and collapse plugin.';
 158  $string['expandplugintype'] = 'Expand and collapse plugin type.';
 159  $string['explanationtitle'] = 'Icons used on this page and what they mean.';
 160  $string['external'] = 'Additional';
 161  $string['externalexplanation'] = 'An additional plugin installed on this site.';
 162  $string['filteroption'] = '{$a->category}: {$a->name}';
 163  $string['frontpagecourse'] = 'Site home course';
 164  $string['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';
 165  $string['gdpr_art_6_1_a_name'] = 'Consent (GDPR Art. 6.1(a))';
 166  $string['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';
 167  $string['gdpr_art_6_1_b_name'] = 'Contract (GDPR Art. 6.1(b))';
 168  $string['gdpr_art_6_1_c_description'] = 'Processing is necessary for compliance with a legal obligation to which the controller is subject';
 169  $string['gdpr_art_6_1_c_name'] = 'Legal obligation (GDPR Art 6.1(c))';
 170  $string['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';
 171  $string['gdpr_art_6_1_d_name'] = 'Vital interests (GDPR Art. 6.1(d))';
 172  $string['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';
 173  $string['gdpr_art_6_1_e_name'] = 'Public task (GDPR Art. 6.1(e))';
 174  $string['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';
 175  $string['gdpr_art_6_1_f_name'] = 'Legitimate interests (GDPR Art. 6.1(f))';
 176  $string['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';
 177  $string['gdpr_art_9_2_a_name'] = 'Explicit consent (GDPR Art. 9.2(a))';
 178  $string['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';
 179  $string['gdpr_art_9_2_b_name'] = 'Employment and social security/protection law (GDPR Art. 9.2(b))';
 180  $string['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';
 181  $string['gdpr_art_9_2_c_name'] = 'Protection of vital interests (GDPR Art. 9.2(c))';
 182  $string['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';
 183  $string['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))';
 184  $string['gdpr_art_9_2_e_description'] = 'Processing relates to personal data which are manifestly made public by the data subject';
 185  $string['gdpr_art_9_2_e_name'] = 'Data made public by the data subject (GDPR Art. 9.2(e))';
 186  $string['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';
 187  $string['gdpr_art_9_2_f_name'] = 'Legal claims and court actions (GDPR Art. 9.2(f))';
 188  $string['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';
 189  $string['gdpr_art_9_2_g_name'] = 'Substantial public interest (GDPR Art. 9.2(g))';
 190  $string['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';
 191  $string['gdpr_art_9_2_h_name'] = 'Medical purposes (GDPR Art. 9.2(h))';
 192  $string['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';
 193  $string['gdpr_art_9_2_i_name'] = 'Public health (GDPR Art. 9.2(i))';
 194  $string['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';
 195  $string['gdpr_art_9_2_j_name'] = 'Public interest, or scientific/historical/statistical research (GDPR Art. 9.2(j))';
 196  $string['hide'] = 'Collapse all';
 197  $string['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.';
 198  $string['inherit'] = 'Inherit';
 199  $string['lawfulbases'] = 'Lawful bases';
 200  $string['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>';
 201  $string['markcomplete'] = 'Mark as complete';
 202  $string['markedcomplete'] = 'Your enquiry has been marked as complete by the privacy officer.';
 203  $string['messageprovider:contactdataprotectionofficer'] = 'Data requests';
 204  $string['messageprovider:datarequestprocessingresults'] = 'Data request processing results';
 205  $string['messageprovider:notifyexceptions'] = 'Data requests exceptions notifications';
 206  $string['message'] = 'Message';
 207  $string['messagelabel'] = 'Message:';
 208  $string['moduleinstancename'] = '{$a->instancename} ({$a->modulename})';
 209  $string['mypersonaldatarequests'] = 'My personal data requests';
 210  $string['nameandparent'] = '{$a->parent} / {$a->name}';
 211  $string['nameemail'] = '{$a->name} ({$a->email})';
 212  $string['nchildren'] = '{$a} children';
 213  $string['newrequest'] = 'New request';
 214  $string['nodatarequests'] = 'There are no data requests';
 215  $string['nodatarequestsmatchingfilter'] = 'There are no data requests matching the given filter';
 216  $string['noactivitiestoload'] = 'No activities';
 217  $string['noassignedroles'] = 'No assigned roles in this context';
 218  $string['noblockstoload'] = 'No blocks';
 219  $string['nocategories'] = 'There are no categories yet';
 220  $string['nocoursestoload'] = 'No activities';
 221  $string['noexpiredcontexts'] = 'This context level has no data for which the retention period has expired.';
 222  $string['nopersonaldatarequests'] = 'You don\'t have any personal data requests';
 223  $string['nopurposes'] = 'There are no purposes yet';
 224  $string['nosubjectaccessrequests'] = 'There are no data requests that you need to act on';
 225  $string['nosystemdefaults'] = 'Site purpose and category have not yet been defined.';
 226  $string['notset'] = 'Not set (use the default value)';
 227  $string['notyetexpired'] = '{$a} (not yet expired)';
 228  $string['overrideinstances'] = 'Reset instances with custom values';
 229  $string['pluginregistry'] = 'Plugin privacy registry';
 230  $string['pluginregistrytitle'] = 'Plugin privacy compliance registry';
 231  $string['privacy'] = 'Privacy';
 232  $string['privacyofficeronly'] = 'Only users who are assigned a privacy officer role ({$a}) have access to this content';
 233  $string['privacy:metadata:preference:tool_dataprivacy_request-filters'] = 'The filters currently applied to the data requests page.';
 234  $string['privacy:metadata:preference:tool_dataprivacy_request-perpage'] = 'The number of data requests the user prefers to see on one page';
 235  $string['privacy:metadata:purpose'] = 'Information from data purposes made for this site.';
 236  $string['privacy:metadata:purpose:usermodified'] = 'The ID of the user who modified the purpose';
 237  $string['privacy:metadata:request'] = 'Information from personal data requests (subject access and deletion requests) made for this site.';
 238  $string['privacy:metadata:request:comments'] = 'Any user comments accompanying the request.';
 239  $string['privacy:metadata:request:userid'] = 'The ID of the user to whom the request belongs';
 240  $string['privacy:metadata:request:requestedby'] = 'The ID of the user making the request, if made on behalf of another user.';
 241  $string['privacy:metadata:request:dpocomment'] = 'Any comments made by the site\'s privacy officer regarding the request.';
 242  $string['privacy:metadata:request:timecreated'] = 'The timestamp indicating when the request was made by the user.';
 243  $string['privacyrequestexpiry'] = 'Data request expiry';
 244  $string['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.';
 245  $string['protected'] = 'Protected';
 246  $string['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.';
 247  $string['purpose'] = 'Purpose';
 248  $string['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.';
 249  $string['purposecreated'] = 'Purpose created';
 250  $string['purposedefault'] = 'Default purpose';
 251  $string['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.';
 252  $string['purposes'] = 'Purposes';
 253  $string['purposeslist'] = 'List of data purposes';
 254  $string['purposeupdated'] = 'Purpose updated';
 255  $string['replyto'] = 'Reply to';
 256  $string['requestactions'] = 'Actions';
 257  $string['requestapproved'] = 'The request has been approved';
 258  $string['requestby'] = 'Requested by';
 259  $string['requestbydetail'] = 'Requested by:';
 260  $string['requestcomments'] = 'Comments';
 261  $string['requestcomments_help'] = 'This box enables you to enter any further details about your data request.';
 262  $string['requestcreation'] = 'Creation';
 263  $string['requestdenied'] = 'The request has been denied';
 264  $string['requestemailintro'] = 'You have received a data request:';
 265  $string['requestfor'] = 'User';
 266  $string['requestmarkedcomplete'] = 'The request has been marked as complete';
 267  $string['requestorigin'] = 'Site';
 268  $string['requestsapproved'] = 'The requests have been approved';
 269  $string['requestsdenied'] = 'The requests have been denied';
 270  $string['requeststatus'] = 'Status';
 271  $string['requestsubmitted'] = 'Your request has been submitted to the privacy officer';
 272  $string['requesttype'] = 'Type';
 273  $string['requesttypeuser'] = '{$a->typename} ({$a->user})';
 274  $string['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.';
 275  $string['requesttypedelete'] = 'Delete all of my personal data';
 276  $string['requesttypedeleteshort'] = 'Delete';
 277  $string['requesttypeexport'] = 'Export all of my personal data';
 278  $string['requesttypeexportshort'] = 'Export';
 279  $string['requesttypeothers'] = 'General enquiry';
 280  $string['requesttypeothersshort'] = 'Message';
 281  $string['requireallenddatesforuserdeletion'] = 'Consider courses without end date as active';
 282  $string['requireallenddatesforuserdeletion_desc'] = 'When calculating user expiry, several factors are considered:
 283  
 284  * the user\'s last login time is compared against the retention period for users; and
 285  * whether the user is actively enrolled in any courses.
 286  
 287  When 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.
 288  
 289  If the course has no end date, and this setting is enabled, then the user cannot be deleted.';
 290  $string['requiresattention'] = 'Requires attention.';
 291  $string['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.';
 292  $string['resubmitrequestasnew'] = 'Resubmit as new request';
 293  $string['resubmitrequest'] = 'Resubmit {$a->type} request for {$a->username}';
 294  $string['resubmittedrequest'] = 'The existing {$a->type} request for {$a->username} was cancelled and resubmitted';
 295  $string['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.';
 296  $string['resultdownloadready'] = 'Your copy of your personal data from {$a} that you recently requested is now available for download from the following link.';
 297  $string['reviewdata'] = 'Review data';
 298  $string['retentionperiod'] = 'Retention period';
 299  $string['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.';
 300  $string['retentionperiodnotdefined'] = 'No retention period was defined';
 301  $string['retentionperiodzero'] = 'No retention period';
 302  $string['roleoverrides'] = 'Role overrides';
 303  $string['selectbulkaction'] = 'Please select a bulk action.';
 304  $string['selectdatarequests'] = 'Please select data requests.';
 305  $string['selectuserdatarequest'] = 'Select {$a->username}\'s {$a->requesttype} data request.';
 306  $string['send'] = 'Send';
 307  $string['sensitivedatareasons'] = 'Sensitive personal data processing reasons';
 308  $string['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>';
 309  $string['setdefaults'] = 'Set defaults';
 310  $string['showdataretentionsummary'] = 'Show data retention summary';
 311  $string['showdataretentionsummary_desc'] = 'If enabled, a link to the data retention summary is displayed in the page footer and in users\' profiles.';
 312  $string['statusapproved'] = 'Approved';
 313  $string['statusawaitingapproval'] = 'Awaiting approval';
 314  $string['statuscancelled'] = 'Cancelled';
 315  $string['statuscomplete'] = 'Complete';
 316  $string['statusready'] = 'Download ready';
 317  $string['statusdeleted'] = 'Deleted';
 318  $string['statusdetail'] = 'Status:';
 319  $string['statusexpired'] = 'Expired';
 320  $string['statusprocessing'] = 'Processing';
 321  $string['statuspending'] = 'Pending';
 322  $string['statusrejected'] = 'Rejected';
 323  $string['subjectscope'] = 'Subject scope';
 324  $string['subjectscope_help'] = 'The subject scope lists the roles which may be assigned in this context.';
 325  $string['summary'] = 'Registry configuration summary';
 326  $string['systemconfignotsetwarning'] = 'A site purpose and category have not been defined. When these are not defined, all data will be removed when processing deletion requests.';
 327  $string['user'] = 'User';
 328  $string['userlistnoncompliant'] = 'Userlist provider missing';
 329  $string['userlistexplanation'] = 'This plugin has the base provider but should also implement the userlist provider for full support of privacy functionality.';
 330  $string['viewrequest'] = 'View the request';
 331  $string['visible'] = 'Expand all';
 332  $string['unexpiredrolewithretention'] = '{$a->retention} (Unexpired)';
 333  $string['expiredrolewithretention'] = '{$a->retention} (Expired)';
 334  $string['defaultexpired'] = 'Data for all users';
 335  $string['defaultexpiredexcept'] = 'Data for all users, except those who hold any of the following roles:<br>
 336  {$a->unexpired}';
 337  $string['defaultunexpiredwithexceptions'] = 'Only data for users who hold any of the following roles:<br>
 338  {$a->expired}
 339  Unless they also hold any of the following roles:<br>
 340  {$a->unexpired}';
 341  $string['defaultunexpired'] = 'Only data for users holding any of the following roles:<br>
 342  {$a->expired}';
 343  $string['tobedeleted'] = 'Data to be deleted';
 344  $string['addroleoverride'] = 'Add role override';
 345  $string['roleoverride'] = 'Role override';
 346  $string['role'] = 'Role';
 347  $string['role_help'] = 'The role which the override should apply to.';
 348  $string['duplicaterole'] = 'Role already specified';
 349  $string['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.';
 350  $string['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.';