Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.
/lang/en/ -> admin.php (source)

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

   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 'admin', language 'en', branch 'MOODLE_20_STABLE'
  19   *
  20   * @package   core
  21   * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
  22   * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  23   */
  24  
  25  $string['accessdenied'] = 'Access denied';
  26  $string['accounts'] = 'Accounts';
  27  $string['addcategory'] = 'Add a category';
  28  $string['additionalhtml'] = 'Additional HTML';
  29  $string['additionalhtml_heading'] = 'Additional HTML to be added to every page.';
  30  $string['additionalhtml_desc'] = 'These settings allow you to specify HTML that you want added to every page. You can set HTML that will be added within the HEAD tag for the page, immediately after the BODY tag has been opened, or immediately before the body tag is closed.<br />Doing this allows you to add custom headers or footers on every page, or add support for services like Google Analytics very easily, independent of your chosen theme.';
  31  $string['additionalhtmlhead'] = 'Within HEAD';
  32  $string['additionalhtmlhead_desc'] = 'Content here will be added to the bottom of the HEAD tag for every page.';
  33  $string['additionalhtmltopofbody'] = 'When BODY is opened';
  34  $string['additionalhtmltopofbody_desc'] = 'Content here will be added in to every page immediately after the opening body tag.';
  35  $string['additionalhtmlfooter'] = 'Before BODY is closed';
  36  $string['additionalhtmlfooter_desc'] = 'Content here will be added in to every page right before the body tag is closed.';
  37  $string['admincategory'] = 'Category: {$a}';
  38  $string['adminseesall'] = 'Admins see all';
  39  $string['adminseesallevents'] = 'Administrators see all events';
  40  $string['adminseesownevents'] = 'Administrators are just like other users';
  41  $string['advancedfeatures'] = 'Advanced features';
  42  $string['agedigitalconsentverification'] = 'Digital age of consent verification';
  43  $string['agedigitalconsentverification_desc'] = 'Enables verification of the digital age of consent before displaying the sign-up page for self-registration users. This protects your site from minors signing up without parental/guardian consent. <a target="_blank" href="{$a}">Support contact</a> details are provided to minors for further assistance.';
  44  $string['ageofdigitalconsentmap'] = 'Digital age of consent';
  45  $string['ageofdigitalconsentmap_desc'] = 'The default digital age of consent, and the age in any country where it differs from the default, may be specified here. Enter each age on a new line with format: country code, age (separated by a comma). The default age is indicated by * in place of the country code. Country codes are as specified in ISO 3166-2.';
  46  $string['allcountrycodes'] = 'All country codes';
  47  $string['allowattachments'] = 'Allow attachments';
  48  $string['allowbeforeblock'] = 'Allowed list will be processed first';
  49  $string['allowbeforeblockdesc'] = 'By default, entries in the blocked IPs list are matched first. If this option is enabled, entries in the allowed IPs list are processed before the blocked list.';
  50  $string['allowcategorythemes'] = 'Allow category themes';
  51  $string['allowcohortthemes'] = 'Allow cohort themes';
  52  $string['allowcoursethemes'] = 'Allow course themes';
  53  $string['allowediplist'] = 'Allowed IP list';
  54  $string['allowedemaildomains'] = 'Allowed email domains';
  55  $string['allowemailaddresses'] = 'Allowed email domains';
  56  $string['allowemojipicker'] = 'Emoji picker';
  57  $string['allowindexing'] = 'Allow indexing by search engines';
  58  $string['allowindexing_desc'] = 'This determines whether to allow search engines to index your site. "Everywhere" will allow the search engines to search everywhere including login and signup pages, which means sites with Force Login turned on are still indexed. To avoid the risk of spam involved with the signup page being searchable, use "Everywhere except login and signup pages". "Nowhere" will tell search engines not to index any page. Note this is only a tag in the header of the site. It is up to the search engine to respect the tag.';
  59  $string['allowindexingeverywhere'] = 'Everywhere';
  60  $string['allowindexingexceptlogin'] = 'Everywhere except login and signup pages';
  61  $string['allowindexingnowhere'] = 'Nowhere';
  62  $string['allowusermailcharset'] = 'Allow user to select character set';
  63  $string['allowframembedding'] = 'Allow frame embedding';
  64  $string['allowframembedding_help'] = 'If enabled, this site may be embedded in a frame in a remote system, as recommended when using the \'Publish as LTI tool\' enrolment plugin. Otherwise, it is recommended to leave frame embedding disabled for security reasons. Please note that for the mobile app this setting is ignored and frame embedding is always allowed.';
  65  $string['allowguestmymoodle'] = 'Allow guest access to Dashboard';
  66  $string['allowobjectembed'] = 'Allow EMBED and OBJECT tags';
  67  $string['allowthemechangeonurl'] = 'Allow theme changes in the URL';
  68  $string['allowuserblockhiding'] = 'Allow users to hide blocks';
  69  $string['allowuserswitchrolestheycantassign'] = 'Allow users without the assign roles capability to switch roles';
  70  $string['allowuserthemes'] = 'Allow user themes';
  71  $string['alternativefullnameformat'] = 'Alternative full name format';
  72  $string['alternativefullnameformat_desc'] = 'This defines how names are shown to users with the viewfullnames capability (by default users with the role of manager, teacher or non-editing teacher). Placeholders that can be used are as for the "Full name format" setting.';
  73  $string['always'] = 'Always';
  74  $string['appearance'] = 'Appearance';
  75  $string['aspellpath'] = 'Path to aspell';
  76  $string['authentication'] = 'Authentication';
  77  $string['authpreventaccountcreation'] = 'Prevent account creation when authenticating';
  78  $string['authpreventaccountcreation_help'] = 'When a user authenticates, an account on the site is automatically created if it doesn\'t yet exist. If an external database, such as LDAP, is used for authentication, but you wish to restrict access to the site to users with an existing account only, then this option should be enabled. New accounts will need to be created manually or via the upload users feature. Note that this setting doesn\'t apply to MNet authentication.';
  79  $string['authsettings'] = 'Manage authentication';
  80  $string['autolang'] = 'Language autodetect';
  81  $string['autolangusercreation'] = 'On account creation set user\'s browser language as their preferred language';
  82  $string['autologinguests'] = 'Auto-login guests';
  83  $string['searchareas'] = 'Search areas';
  84  $string['availableto'] = 'Available to';
  85  $string['backgroundcolour'] = 'Transparent colour';
  86  $string['backups'] = 'Backups';
  87  $string['backup_shortname'] = 'Use course name in backup filename';
  88  $string['backup_shortnamehelp'] = 'Use the course name as part of the backup filename.';
  89  $string['badwordsconfig'] = 'Enter your list of bad words separated by commas.';
  90  $string['badwordsdefault'] = 'If the custom list is empty, a default list from the language pack will be used.';
  91  $string['badwordslist'] = 'Custom bad words list';
  92  $string['blockediplist'] = 'Blocked IP List';
  93  $string['blockinstances'] = 'Instances';
  94  $string['blockmultiple'] = 'Multiple';
  95  $string['blockprotect'] = 'Protect instances';
  96  $string['blockprotect_help'] = 'If you lock a particular type of block, then no-one will be able to add or delete instances. (You can, of course, unlock again if you need to edit instances.)
  97  
  98  This is intended to protect blocks like the navigation and settings which are very hard to get back if accidentally deleted.';
  99  $string['blockunprotect'] = 'Unprotect';
 100  $string['blocksettings'] = 'Manage blocks';
 101  $string['bloglevel'] = 'Blog visibility';
 102  $string['bookmarkadded'] = 'Bookmark added.';
 103  $string['bookmarkalreadyexists'] = 'You have already bookmarked this page.';
 104  $string['bookmarkdeleted'] = 'Bookmark deleted.';
 105  $string['bookmarkthispage'] = 'Bookmark this page';
 106  $string['cachejs'] = 'Cache Javascript';
 107  $string['cachejs_help'] = 'Javascript caching and compression greatly improves page loading performance. it is strongly recommended for production sites. Developers will probably want to disable this feature.';
 108  $string['cachetemplates'] = 'Cache templates';
 109  $string['cachetemplates_help'] = 'Template caching will improve page loading performance and is strongly recommended for production sites. Developers will probably want to disable this feature.';
 110  $string['calendarexportsalt'] = 'Calendar export salt';
 111  $string['calendarsettings'] = 'Calendar';
 112  $string['calendartype'] = 'Calendar type';
 113  $string['calendartype_desc'] = 'Choose a default calendar type for the whole site. This setting can be overridden in the course settings or by users in their personal profile.';
 114  $string['calendar_weekend'] = 'Weekend days';
 115  $string['cannotdeletemodfilter'] = 'You cannot uninstall the \'{$a->filter}\' because it is part of the \'{$a->module}\' module.';
 116  $string['cannotuninstall'] = '{$a} can not be uninstalled.';
 117  $string['categoryemail'] = 'Email';
 118  $string['cfgwwwrootslashwarning'] = '$CFG->wwwroot is defined incorrectly in the config.php file. It includes a \'/\' character at the end which must be removed.';
 119  $string['cfgwwwrootwarning'] = '$CFG->wwwroot is defined incorrectly in the config.php file. It should match the URL you are using to access this page.';
 120  $string['checkupgradepending'] = 'Upgrade';
 121  $string['cleanup'] = 'Cleanup';
 122  $string['clianswerno'] = 'n';
 123  $string['cliansweryes'] = 'y';
 124  $string['cliexitgraceful'] = 'Exiting gracefully, please wait ...';
 125  $string['cliexitnow'] = 'Exiting right NOW';
 126  $string['cliincorrectvalueerror'] = 'Error, incorrect value "{$a->value}" for "{$a->option}"';
 127  $string['cliincorrectvalueretry'] = 'Incorrect value, please retry';
 128  $string['clistatusdisabled'] = 'Status: disabled';
 129  $string['clistatusenabled'] = 'Status: enabled';
 130  $string['clistatusenabledlater'] = 'status: CLI maintenance mode will be enabled on {$a}';
 131  $string['clitypevalue'] = 'type value';
 132  $string['clitypevaluedefault'] = 'type value, press Enter to use default value ({$a})';
 133  $string['cliunknowoption'] = 'Unrecognised options:
 134    {$a}
 135  Please use --help option.';
 136  $string['cliupgradedefault'] = 'New setting: {$a}';
 137  $string['cliupgradedefaultheading'] = 'Setting new default values';
 138  $string['cliupgradedefaultverbose'] = 'New setting: {$a->name}, Default value: {$a->defaultsetting}';
 139  $string['cliupgradefinished'] = 'Command line upgrade from {$a->oldversion} to {$a->newversion} completed successfully.';
 140  $string['cliupgradenoneed'] = 'No upgrade needed for the installed version {$a}. Thanks for coming anyway!';
 141  $string['cliupgradepending'] = 'An upgrade is pending';
 142  $string['cliyesnoprompt'] = 'type y (means yes) or n (means no)';
 143  $string['commentsperpage'] = 'Comments displayed per page';
 144  $string['commonactivitysettings'] = 'Common activity settings';
 145  $string['commonfiltersettings'] = 'Common filter settings';
 146  $string['commonsettings'] = 'Common settings';
 147  $string['componentinstalled'] = 'Component installed';
 148  $string['computedfromlogs'] = 'Computed from logs since {$a}.';
 149  $string['condifmodeditdefaults'] = 'Default values are used in the settings form when creating a new activity or resource.';
 150  $string['confeditorhidebuttons'] = 'Select the buttons that should be hidden in the HTML editor.';
 151  $string['configallowattachments'] = 'If enabled, emails sent from the site can have attachments, such as badges.';
 152  $string['configallcountrycodes'] = 'This is the list of countries that may be selected in various places, for example in a user\'s profile. If blank (the default) the list in countries.php in the standard English language pack is used. That is the list from ISO 3166-1. Otherwise, you can specify a comma-separated list of codes, for example \'GB,FR,ES\'. If you add new, non-standard codes here, you will need to add them to countries.php in \'en\' and your language pack.';
 153  $string['configallowassign'] = 'For each role in the left column, select which roles that they can assign to others.';
 154  $string['configallowcategorythemes'] = 'If you enable this, then themes can be set at the category level. This will affect all child categories and courses unless they have specifically set their own theme. WARNING: Enabling category themes may affect performance.';
 155  $string['configallowcohortthemes'] = 'If you enable this, then themes can be set at the cohort level. This will affect all users with only one cohort or more than one but with the same theme.';
 156  $string['configallowcoursethemes'] = 'If enabled, then courses will be allowed to set their own themes.  Course themes override all other theme choices (site, user, category, cohort or URL-defined themes).';
 157  $string['configallowedemaildomains'] = 'List email domains that are allowed to be disclosed in the "From" section of outgoing email. The default of "Empty" will use the No-reply address for all outgoing email. The use of wildcards is allowed e.g. *.example.com will allow emails sent from any subdomain of example.com, but not example.com itself. This will require separate entry.';
 158  $string['configallowemailaddresses'] = 'To restrict new email addresses to particular domains, list them here separated by spaces. All other domains will be rejected. To allow subdomains, add the domain with a preceding \'.\'. To allow a root domain together with its subdomains, add the domain twice - once with a preceding \'.\' and once without e.g. .ourcollege.edu.au ourcollege.edu.au.';
 159  $string['configallowemojipicker'] = 'The emoji picker enables users to select emojis, such as smilies, to add to messages and other text areas via an emoji picker button in the Atto toolbar.';
 160  $string['configallowemojipickerincompatible'] = 'Your current database configuration does not properly support emojis. In order to enable the emoji picker you will need to <a href="https://docs.moodle.org/en/MySQL_full_unicode_support">upgrade your database for full unicode support</a>.';
 161  $string['configallowguestmymoodle'] = 'If enabled, guests can access the Dashboard. Otherwise guests are redirected to the front page.';
 162  $string['configallowobjectembed'] = 'As a default security measure, normal users are not allowed to embed multimedia (like Flash) within texts using explicit EMBED and OBJECT tags in their HTML (although it can still be done safely using the mediaplugins filter).  If you wish to allow these tags then enable this option.';
 163  $string['configallowoverride'] = 'You can allow people with the roles on the left side to override some of the column roles';
 164  $string['configallowoverride2'] = 'For each role in the left column, select which roles that they can set overrides for.<br />Users must also have either the capability moodle/role:override or moodle/role:safeoverride.';
 165  $string['configallowswitch'] = 'For each role in the left column, select which roles they can switch to.<br />Users must also have the capability moodle/role:switchroles.';
 166  $string['configallowthemechangeonurl'] = 'If enabled, the theme can be changed by adding either:<br />?theme=themename to any Moodle URL (eg: mymoodlesite.com/?theme=afterburner ) or <br />&theme=themename to any internal Moodle URL (eg: mymoodlesite.com/course/view.php?id=2&theme=afterburner ).';
 167  $string['configallowuserblockhiding'] = 'Do you want to allow users to hide/show side blocks throughout this site?  This feature uses Javascript and cookies to remember the state of each collapsible block, and only affects the user\'s own view.';
 168  $string['configallowusermailcharset'] = 'If enabled, users can choose an email charset in their messaging preferences.';
 169  $string['configallowuserswitchrolestheycantassign'] = 'By default, moodle/role:assign is required for users to switch roles. Enabling this setting removes this requirement, and results in the roles available in the "Switch role to" dropdown menu being determined by settings in the "Allow role assignments" table only.
 170  It is recommended that the settings in the "Allow role assignments" table do not allow users to switch to a role with more capabilities than their existing role.';
 171  $string['configallowuserthemes'] = 'If you enable this, then users will be allowed to set their own themes.  User themes override site themes (but not course themes)';
 172  $string['configallowview'] = 'For each role in the left column, select which roles that they can view, search and filter by.';
 173  $string['configallusersaresitestudents'] = 'For activities on the front page, should ALL users be considered as students?  If yes, then anyone with an account will be allowed to participate as a student in these activities.  If no, then only users who are already a participant in at least one course will be able to take part in these activities. Only admins and specially assigned teachers can act as teachers for site home activities.';
 174  $string['configauthenticationplugins'] = 'Please choose the authentication plugins you wish to use and arrange them in order of failthrough.';
 175  $string['configautolang'] = 'Detect default language from browser setting, if disabled site default is used.';
 176  $string['configautolangusercreation'] = 'If enabled, when a user\'s account is created automatically on first login (e.g. using LDAP or OAuth 2 authentication), the user\'s browser language is set as their preferred language. Otherwise, the default language for the site is set as the user\'s preferred language.';
 177  $string['configautologinguests'] = 'Should visitors be logged in as guests automatically when entering courses with guest access?';
 178  $string['configbloglevel'] = 'This setting allows you to restrict the level to which user blogs can be viewed on this site.  Note that they specify the maximum context of the VIEWER not the poster or the types of blog posts.  Blogs can also be disabled completely if you don\'t want them at all.';
 179  $string['configcalendarcustomexport'] = 'Enable custom date range export of calendar';
 180  $string['configcalendarexportsalt'] = 'This random text is used for improving of security of authentication tokens used for exporting of calendars. Please note that all current tokens are invalidated if you change this hash salt.';
 181  $string['configcookiehttponly'] = 'Enables new PHP 5.2.0 feature - browsers are instructed to send cookie with real http requests only, cookies should not be accessible by scripting languages. This is not supported in all browsers and it may not be fully compatible with current code. It helps to prevent some types of XSS attacks.';
 182  $string['configcookiesecure'] = 'If server is accepting only https connections it is recommended to enable sending of secure cookies. If enabled please make sure that web server is not accepting http:// or set up permanent redirection to https:// address and ideally send HSTS headers. When <em>wwwroot</em> address does not start with https:// this setting is ignored.';
 183  $string['configcountry'] = 'If you set a country here, then this country will be selected by default on new user accounts.  To force users to choose a country, just leave this unset.';
 184  $string['configcoursegraceperiodafter'] = 'Classify past courses as in progress for these many days after the course end date.';
 185  $string['configcoursegraceperiodbefore'] = 'Classify future courses as in progress for these many days prior to the course start date.';
 186  $string['configcourseoverviewfilesext'] = 'A comma-separated list of allowed course image file extensions.';
 187  $string['configcourseoverviewfileslimit'] = 'The maximum number of files that can be displayed next to the course summary on the list of courses page. The first image file added is used as the course image in the course overview on users\' Dashboards; any additional files are displayed on the list of courses page only.';
 188  $string['configcourserequestnotify'] = 'Type username of user to be notified when new course requested.';
 189  $string['configcourserequestnotify2'] = 'Users who will be notified when a course is requested. Only users who can approve course requests are listed here.';
 190  $string['configcoursesperpage'] = 'Enter the number of courses to be displayed per page in a course listing.';
 191  $string['configcourseswithsummarieslimit'] = 'The maximum number of courses to display in a course listing including summaries before falling back to a simpler listing.';
 192  $string['configcronclionly'] = 'Running the cron from a web browser can expose privileged information to anonymous users. Thus it is recommended to only run the cron from the command line or set a cron password for remote access.';
 193  $string['configcronremotepassword'] = 'This means that the cron.php script cannot be run from a web browser without supplying the password using the following form of URL:<pre> https://site.example.com/admin/cron.php?password=opensesame </pre>If this is left empty, no password is required.';
 194  $string['configcurlcache'] = 'Time-to-live for cURL cache, in seconds.';
 195  $string['configcustommenuitems'] = 'A custom menu may be configured here. Enter each menu item on a new line with format: menu text, a link URL (optional, not for a top menu item with sub-items), a tooltip title (optional) and a language code or comma-separated list of codes (optional, for displaying the line to users of the specified language only), separated by pipe characters. Lines starting with a hyphen will appear as menu items in the previous top level menu and ### makes a divider. For example:
 196  <pre>
 197  Courses
 198  -All courses|/course/
 199  -Course search|/course/search.php
 200  -###
 201  -FAQ|https://example.org/faq
 202  -Preguntas más frecuentes|https://example.org/pmf||es
 203  Mobile app|https://example.org/app|Download our app
 204  </pre>';
 205  $string['configcustomusermenuitems'] = 'You can configure the contents of the user menu (with the exception of the log out link, which is automatically added). Each line is separated by pipe characters and consists of 1) a string in "langstringname, componentname" form or as plain text, 2) a URL, and 3) an icon either as a pix icon (in the folder pix with the structure [subfoldername]/[iconname], e.g. i/publish) or as a URL. Dividers can be used by adding a line of one or more # characters where desired.';
 206  $string['configdbsessions'] = 'If enabled, this setting will use the database to store information about current sessions. Note that changing this setting now will log out all current users (including you). If you are using MySQL please make sure that \'max_allowed_packet\' in my.cnf (or my.ini) is at least 4M. Other session drivers can be configured directly in config.php, see config-dist.php for more information. This option disappears if you specify session driver in config.php file.';
 207  $string['configdebug'] = 'If you turn this on, then PHP\'s error_reporting will be increased so that more warnings are printed.  This is only useful for developers.';
 208  $string['configdebugdisplay'] = 'Set to on, the error reporting will go to the HTML page. This is practical, but breaks XHTML, JS, cookies and HTTP headers in general. Set to off, it will send the output to your server logs, allowing better debugging. The PHP setting error_log controls which log this goes to.';
 209  $string['configdebugpageinfo'] = 'Enable if you want page information printed in page footer.';
 210  $string['configdebugvalidators'] = 'Enable if you want to have links to external validator servers in page footer. You may need to create new user with username <em>w3cvalidator</em>, and enable guest access. These changes may allow unauthorized access to server, do not enable on production sites!';
 211  $string['configdefaulthomepage'] = 'Which page should users be redirected to after logging in to the site? The setting also determines the first link in the navigation for users of Classic-based themes.';
 212  $string['configdefaultrequestcategory'] = 'Courses requested by users with the capability to request new courses in the system context will be placed in this category unless users are able to select a different category.';
 213  $string['configdefaultrequestedcategory'] = 'Default category to put courses that were requested into, if they\'re approved.';
 214  $string['configdefaultuserroleid'] = 'All logged in users will be given the capabilities of the role you specify here, at the site level, in ADDITION to any other roles they may have been given.  The default is the Authenticated user role.  Note that this will not conflict with other roles they have unless you prohibit capabilities, it just ensures that all users have capabilities that are not assignable at the course level (eg post blog entries, manage own calendar, etc).';
 215  $string['configdeleteincompleteusers'] = 'After this period, any account without the first name, last name or email field filled in is deleted.';
 216  $string['configdeleteunconfirmed'] = 'For certain authentication methods, such as email-based self-registration, users must confirm their account within a certain time. After this period, any old unconfirmed accounts are deleted.';
 217  $string['configdenyemailaddresses'] = 'To deny email addresses from particular domains list them here in the same way.  All other domains will be accepted. To deny subdomains add the domain with a preceding \'.\'. eg <strong>hotmail.com yahoo.co.uk .live.com</strong>';
 218  $string['configenableanalytics'] = 'Analytics models, such as \'Students at risk of dropping out\' or \'Upcoming activities due\', can generate predictions, send insight notifications and offer further actions such as messaging users.';
 219  $string['configenableblogs'] = 'This switch provides all site users with their own blog.';
 220  $string['configenabledevicedetection'] = 'Enables detection of mobiles, smartphones, tablets or default devices (desktop PCs, laptops, etc) for the application of themes and other features.';
 221  $string['configdisableuserimages'] = 'Disable the ability for users to change user profile images.';
 222  $string['configdisplayloginfailures'] = 'This will display information to users about previous failed logins.';
 223  $string['configdndallowtextandlinks'] = 'Enable or disable the dragging and dropping of text and links onto a course page, alongside the dragging and dropping of files. Note that the dragging of text into Firefox or between different browsers is unreliable and may result in no data being uploaded, or corrupted text being uploaded.';
 224  $string['configdoclang'] = 'This language will be used in links for the documentation pages.';
 225  $string['configdocroot'] = 'Defines the path to Moodle Docs for providing context-specific documentation via \'Help and documentation\' links in the footer of each page. If the field is left blank, links will not be displayed.';
 226  $string['configdoctonewwindow'] = 'If enabled, then links to Moodle Docs will be shown in a new window.';
 227  $string['configeditordictionary'] = 'This value will be used if aspell doesn\'t have dictionary for users own language.';
 228  $string['configeditorfontlist'] = 'Select the fonts that should appear in the editor\'s drop-down list.';
 229  $string['configemailchangeconfirmation'] = 'Require an email confirmation step when users change their email address in their profile.';
 230  $string['configemailfromvia'] = 'Add via information in the "From" section of outgoing email. This informs the recipient from where this email came from and also helps combat recipients accidentally replying to no-reply email addresses.';
 231  $string['configemailsubjectprefix'] = 'Text to be prefixed to the subject line of all outgoing mail.';
 232  $string['configemailheaders'] = 'Raw email headers to be added verbatim to all outgoing email.';
 233  $string['configemaildkimselector'] = 'The DKIM selector is arbitrary and your DNS record(s) must match this.';
 234  $string['configenablecalendarexport'] = 'Enable exporting or subscribing to calendars.';
 235  $string['configenablecomments'] = 'Enable comments';
 236  $string['configenablecourserequests'] = 'If enabled, users with the capability to request new courses (moodle/course:request) will have the option to request a course. This capability is not allowed for any of the default roles. It may be applied in the system or category context.';
 237  $string['configenablemobilewebservice'] = 'Enable mobile service for the official Moodle app or other app requesting it. For more information, read the {$a}';
 238  $string['configenablerssfeeds'] = 'If enabled, RSS feeds are generated by various features across the site, such as blogs, forums, database activities and glossaries. Note that RSS feeds also need to be enabled for the particular activity modules.';
 239  $string['configenablerssfeedsdisabled'] = 'It is not available because RSS feeds are disabled in all the Site. To enable them, go to the Variables settings under Admin Configuration.';
 240  $string['configenablerssfeedsdisabled2'] = 'RSS feeds are currently disabled at site level. They may be enabled in Advanced features in the Site administration.';
 241  $string['configenablestats'] = 'If you choose \'yes\' here, Moodle\'s cronjob will process the logs and gather some statistics.  Depending on the amount of traffic on your site, this can take awhile. If you enable this, you will be able to see some interesting graphs and statistics about each of your courses, or on a sitewide basis.';
 242  $string['configenabletrusttext'] = 'By default Moodle will always thoroughly clean text that comes from users to remove any possible bad scripts, media etc that could be a security risk.  The Trusted Content system is a way of giving particular users that you trust the ability to include these advanced features in their content without interference.  To enable this system, you need to first enable this setting, and then grant the Trusted Content permission to a specific Moodle role.  Texts created or uploaded by such users will be marked as trusted and will not be cleaned before display.';
 243  $string['configenablewebservices'] = 'Web services enable other systems, such as the Moodle app, to log in to the site and perform operations. For extra security, the setting should be disabled if you are not using the app, or an external tool/service that requires integration via web services.';
 244  $string['configenablewsdocumentation'] = 'Enable auto-generation of web services documentation. A user can access to his own documentation on his security keys page {$a}. It displays the documentation for the enabled protocols only.';
 245  $string['configerrorlevel'] = 'Choose the amount of PHP warnings that you want to be displayed.  Normal is usually the best choice.';
 246  $string['configexportlookahead'] = 'Days to look ahead during export';
 247  $string['configexportlookback'] = 'Days to look back during export';
 248  $string['configextendedusernamechars'] = 'If enabled, usernames may include any characters except uppercase letters.  Otherwise, only alphanumeric characters with lowercase letters, underscore (_), hyphen (-), period (.) and at symbol (@) are allowed.';
 249  $string['configextramemorylimit'] = 'Some scripts like search, backup/restore or cron require more memory. Set higher values for large sites.';
 250  $string['configfilterall'] = 'Filter all strings, including headings, titles, navigation bar and so on.  This is mostly useful when using the multilang filter, otherwise it will just create extra load on your site for little gain.';
 251  $string['configfiltermatchoneperpage'] = 'Automatic linking filters will only generate a single link for the first matching text instance found on the complete page. All others are ignored.';
 252  $string['configfiltermatchonepertext'] = 'Automatic linking filters will only generate a single link for the first matching text instance found in each item of text on the page. All others are ignored. This setting has no effect if \'Filter match once per page\' is enabled.';
 253  $string['configfilternavigationwithsystemcontext'] = 'Normal use of the filtering is tied to the context in which it is used (e.g. course context), but for the site navigation, explicitly making everything filter with site context can yield performance improvements when using "content and headings" filtering.';
 254  $string['configfilteruploadedfiles'] = 'Process all uploaded HTML and text files with the filters before displaying them, only uploaded HTML files or none at all.';
 255  $string['configforcelogin'] = 'Normally, the front page and the course listings (but not courses) can be read by people without logging in to the site. If you want to force people to log in before they do ANYTHING on the site, then you should enable this setting.';
 256  $string['configforceloginforprofiles'] = 'This setting forces people to log in as a real (non-guest) account before viewing any user\'s profile. If you disabled this setting, you may find that some users post advertising (spam) or other inappropriate content in their profiles, which is then visible to the whole world.';
 257  $string['configfrontpage'] = 'The items selected above will be displayed on the site\'s front page.';
 258  $string['configfrontpagecourselimit'] = 'Maximum number of courses';
 259  $string['configfrontpagecourselimithelp'] = 'Maximum number of courses to be displayed on the site\'s front page in course listings.';
 260  $string['configfrontpageloggedin'] = 'The items selected above will be displayed on the site\'s front page when a user is logged in.';
 261  $string['configfullnamedisplay'] = 'This defines how names are shown when they are displayed in full. The default value, "language", leaves it to the string "fullnamedisplay" in the current language pack to decide. Some languages have different name display conventions.
 262  
 263  For most mono-lingual sites the most efficient setting is "firstname lastname", but you may choose to hide surnames altogether. Placeholders that can be used are: firstname, lastname, firstnamephonetic, lastnamephonetic, middlename, and alternatename.';
 264  $string['configgeoipfile'] = 'Location of GeoLite2 City binary data file. This file is not part of Moodle distribution and must be obtained separately from <a href="https://www.maxmind.com/">MaxMind</a>. You can either buy a commercial version or use the free version. You\'ll need to register to download the City database file, which you can do at <a href="https://dev.maxmind.com/geoip/geoip2/geolite2/" >https://dev.maxmind.com/geoip/geoip2/geolite2/</a>. Once you\'ve registered and downloaded the file, extract it into "{$a}" directory on your server.';
 265  $string['configgetremoteaddrconf'] = 'If your server is behind a reverse proxy, you can use this setting to specify which HTTP headers can be trusted to contain the remote IP address. The headers are read in order, using the first one that is available.';
 266  $string['configgradebookroles'] = 'This setting allows you to control who appears on the gradebook.  Users need to have at least one of these roles in a course to be shown in the gradebook for that course.';
 267  $string['configgradeexport'] = 'Choose which gradebook export formats are your primary methods for exporting grades.  Chosen plugins will then set and use a "last exported" field for every grade.  For example, this might result in exported records being identified as being "new" or "updated".  If you are not sure about this then leave everything unchecked.';
 268  $string['confighiddenuserfields'] = 'Select which user information fields you wish to hide from other users other than course teachers/admins. This will increase student privacy. Hold CTRL key to select multiple fields.';
 269  $string['configidnumber'] = 'This option specifies whether (a) Users are not be asked for an ID number at all, (b) Users are asked for an ID number but can leave it blank or (c) Users are asked for an ID Number and cannot leave it blank. If given the User\'s ID number is displayed in their Profile.';
 270  $string['configintro'] = 'On this page you can specify a number of configuration variables that help make Moodle work properly on your server.  Don\'t worry too much about it - the defaults will usually work fine and you can always come back to this page later and change these settings.';
 271  $string['configintroadmin'] = 'On this page you should configure your main administrator account which will have complete control over the site. Make sure you give it a secure username and password as well as a valid email address.  You can create more admin accounts later on.';
 272  $string['configintrosite'] = 'This page allows you to configure the front page and name of this new site.  You can come back here later to change these settings any time using the Administration menus.';
 273  $string['configiplookup'] = 'When you click on an IP address (such as 34.12.222.93), such as in the logs, you are shown a map with a best guess of where that IP is located.  There are different plugins for this that you can choose from, each has benefits and disadvantages.';
 274  $string['configkeeptagnamecase'] = 'Check this if you want tag names to keep the original casing as entered by users who created them';
 275  $string['configlang'] = 'Choose a default language for the whole site. Users can override this setting using the language menu or the setting in their personal profile.';
 276  $string['configlangstringcache'] = 'Caches all the language strings into compiled files in the data directory.  If you are translating Moodle or changing strings in the Moodle source code then you may want to switch this off.  Otherwise leave it on to see performance benefits.';
 277  $string['configlanglist'] = 'If left blank, all languages installed on the site will be displayed in the language menu. Alternatively, the language menu may be shortened by entering a list of language codes separated by commas e.g. en,de,fr. If desired, a different name for the language than the language pack name may be specified using the format: language code|language name e.g. en_kids|English,de_kids|Deutsch.';
 278  $string['configlangmenu'] = 'Choose whether or not you want to display the general-purpose language menu on the home page, login page etc.  This does not affect the user\'s ability to set the preferred language in their own profile.';
 279  $string['configlatinexcelexport'] = 'Choose the encoding for Excel exports.';
 280  $string['configlocale'] = 'Choose a sitewide locale - this will override the format and language of dates for all language packs (though names of days in calendar are not affected). You need to have this locale data installed on your operating system (eg for linux en_US.UTF-8 or es_ES.UTF-8). In most cases this field should be left blank.';
 281  $string['configlockrequestcategory'] = 'If enabled, users with the capability to request new courses in the system context will not be able to select a category in the request a new course form. An alternative way of restricting users to requesting a new course in just one category is to apply the capability to request new courses in the category context.';
 282  $string['configloglifetime'] = 'This specifies the length of time you want to keep logs about user activity.  Logs that are older than this age are automatically deleted.  It is best to keep logs as long as possible, in case you need them, but if you have a very busy server and are experiencing performance problems, then you may want to lower the log lifetime. Values lower than 30 are not recommended because statistics may not work properly.';
 283  $string['configlookahead'] = 'Days to look ahead';
 284  $string['configmailnewline'] = 'Newline characters used in mail messages. CRLF is required according to RFC 822bis, some mail servers do automatic conversion from LF to CRLF, other mail servers do incorrect conversion from CRLF to CRCRLF, yet others reject mails with bare LF (qmail for example). Try changing this setting if you are having problems with undelivered emails or double newlines.';
 285  $string['configmaxbytes'] = 'This specifies a maximum size for files uploaded to the site. This setting is limited by the PHP settings post_max_size and upload_max_filesize, as well as the Apache setting LimitRequestBody. In turn, maxbytes limits the range of sizes that can be chosen at course or activity level. If \'Site upload limit\' is chosen, the maximum size allowed by the server will be used.';
 286  $string['configmaxconsecutiveidentchars'] = 'Passwords must not have more than this number of consecutive identical characters. Use 0 to disable this check.';
 287  $string['configmaxeditingtime'] = 'This specifies the amount of time people have to re-edit forum postings, glossary comments etc.  Usually 30 minutes is a good value.';
 288  $string['configmaxevents'] = 'Events to Lookahead';
 289  $string['configmessaging'] = 'If enabled, users can send messages to other users on the site.';
 290  $string['configmessagingallowemailoverride'] = 'Allow users to have email message notifications sent to an email address other than the email address in their profile';
 291  $string['configmessagingdefaultpressenter'] = 'Whether \'Use enter to send\' is enabled by default in users\' messaging settings.';
 292  $string['configmessagingdeletereadnotificationsdelay'] = 'Read notifications can be deleted to save space. How long after a notification is read can it be deleted?';
 293  $string['configmessagingdeleteallnotificationsdelay'] = 'Read and unread notifications can be deleted to save space. How long after a notification is created can it be deleted?';
 294  $string['configmessagingallusers'] = 'If enabled, users can view the list of all users on the site when selecting someone to message, and their message preferences include the option to accept messages from anyone on the site. If disabled, users can only view the list of users in their courses, and they have just two options in message preferences - to accept messages from their contacts only, or their contacts and anyone in their courses.';
 295  $string['configminpassworddigits'] = 'Passwords must have at least these many digits.';
 296  $string['configminpasswordlength'] = 'Passwords must be at least these many characters long.';
 297  $string['configminpasswordlower'] = 'Passwords must have at least these many lower case letters.';
 298  $string['configminpasswordnonalphanum'] = 'Passwords must have at least these many non-alphanumeric characters.';
 299  $string['configminpasswordupper'] = 'Passwords must have at least these many upper case letters.';
 300  $string['configmycoursesperpage'] = 'Maximum number of courses to display in any list of a user\'s own courses';
 301  $string['configmymoodleredirect'] = 'This setting forces redirects to /my on login for non-admins and replaces the top level site navigation with /my';
 302  $string['configmypagelocked'] = 'This setting prevents the default page from being edited by any non-admins';
 303  $string['confignavcourselimit'] = 'Limits the number of courses shown to the user in the navigation.';
 304  $string['confignavshowallcourses'] = 'This setting determines whether users who are enrolled in courses can see Courses (listing all courses) in the navigation, in addition to My courses (listing courses in which they are enrolled).';
 305  $string['confignavshowcategories'] = 'Show course categories in the navigation bar and navigation blocks. This does not occur with courses the user is currently enrolled in; they will still be listed under My courses without categories.';
 306  $string['confignoreplyaddress'] = 'Emails are sometimes sent out on behalf of a user (eg forum posts). The email address you specify here will be used as the "From" address in those cases when the recipients should not be able to reply directly to the user (eg when a user chooses to keep their address private). This setting will also be used as the envelope sender when sending email.';
 307  $string['confignotifyloginfailures'] = 'Send login failure notification messages to these selected users. This requires an internal logstore (eg Standard Logstore) to be enabled.';
 308  $string['confignotifyloginthreshold'] = 'If notifications about failed logins are active, how many failed login attempts by one user or one IP address is it worth notifying about?';
 309  $string['confignotloggedinroleid'] = 'Users who are not logged in to the site will be treated as if they have this role granted to them at the site context.  Guest is almost always what you want here, but you might want to create roles that are less or more restrictive.  Things like creating posts still require the user to log in properly.';
 310  $string['configopentowebcrawlers'] = 'If you enable this setting, then search engines will be allowed to enter your site as a guest.  In addition, people coming in to your site via a search engine will automatically be logged in as a guest.  Note that this only provides transparent access to courses that already allow guest access.';
 311  $string['configoverride'] = 'Defined in config.php';
 312  $string['configpasswordpolicy'] = 'If enabled, user passwords will be checked against the password policy as specified in the settings below. Enabling the password policy will not affect existing users until they decide to, or are required to, change their password, or the \'Check password on login\' setting is enabled.';
 313  $string['configpasswordpolicycheckonlogin'] = 'If enabled, user passwords will be checked against the password policy each time users log in. If the check fails, the user will be required to change their password before proceeding.
 314  It is useful to enable this setting after updating the password policy.';
 315  $string['configpasswordresettime'] = 'This specifies the amount of time people have to validate a password reset request before it expires. Usually 30 minutes is a good value.';
 316  $string['configpathtodu'] = 'Path to du. Probably something like /usr/bin/du. If you enter this, pages that display directory contents will run much faster for directories with a lot of files.';
 317  $string['configpathtophp'] = 'Path to PHP CLI. Probably something like /usr/bin/php. If you enter this, cron scripts can be executed from admin web interface.';
 318  $string['configperfdebug'] = 'If you turn this on, performance info will be printed in the footer of the standard theme';
 319  $string['configprofileroles'] = 'Roles that are listed in user profiles and on the participants page.';
 320  $string['configprofilesforenrolledusersonly'] = 'To prevent misuse by spammers, profile descriptions of users who are not yet enrolled in any course are hidden. New users must enrol in at least one course before they can add a profile description.';
 321  $string['configprotectusernames'] = 'If enabled, the forgotten password form will not display any hints allowing account usernames or email addresses to be guessed.';
 322  $string['configproxybypass'] = 'Comma separated list of (partial) hostnames or IPs that should bypass proxy (e.g., 192.168., .mydomain.com)';
 323  $string['configproxyhost'] = 'If this <b>server</b> needs to use a proxy computer (eg a firewall) to access the Internet, then provide the proxy hostname here.  Otherwise leave it blank.';
 324  $string['configproxypassword'] = 'Password needed to access internet through proxy if required, empty if none (PHP cURL extension required).';
 325  $string['configproxyport'] = 'If this server needs to use a proxy computer, then provide the proxy port here.';
 326  $string['configproxytype'] = 'Type of web proxy (PHP5 and cURL extension required for SOCKS5 support).';
 327  $string['configproxyuser'] = 'Username needed to access internet through proxy if required, empty if none (PHP cURL extension required).';
 328  $string['configrecaptchaprivatekey'] = 'String of characters (secret key) used to communicate between your Moodle server and the recaptcha server. ReCAPTCHA keys can be obtained from <a target="_blank" href="https://www.google.com/recaptcha">Google reCAPTCHA</a>.';
 329  $string['configrecaptchapublickey'] = 'String of characters (site key) used to display the reCAPTCHA element in the signup form. ReCAPTCHA keys can be obtained from <a target="_blank" href="https://www.google.com/recaptcha">Google reCAPTCHA</a>.';
 330  $string['configrequestedstudentname'] = 'Word for student used in requested courses';
 331  $string['configrequestedstudentsname'] = 'Word for students used in requested courses';
 332  $string['configrequestedteachername'] = 'Word for teacher used in requested courses';
 333  $string['configrequestedteachersname'] = 'Word for teachers used in requested courses';
 334  $string['configreverseproxyignore'] = 'If your server is behind multiple reverse proxies that append to the X-Forwarded-For header, then specify a comma-separated list of IP addresses or subnets of the reverse proxies to be ignored in order to find the user\'s correct IP address.';
 335  $string['configsectioninterface'] = 'Interface';
 336  $string['configsectionmail'] = 'Mail';
 337  $string['configsectionmaintenance'] = 'Maintenance';
 338  $string['configsectionmisc'] = 'Miscellaneous';
 339  $string['configsectionoperatingsystem'] = 'Operating system';
 340  $string['configsectionpermissions'] = 'Permissions';
 341  $string['configsectionrequestedcourse'] = 'Course requests';
 342  $string['configsectionsecurity'] = 'Security';
 343  $string['configsectionstats'] = 'Statistics';
 344  $string['configsectionuser'] = 'User';
 345  $string['configsecureforms'] = 'Moodle can use an additional level of security when accepting data from web forms. If this is enabled, then the browser\'s HTTP_REFERER variable is checked against the current form address.  In a very few cases this can cause problems if the user is using a firewall (eg Zonealarm) configured to strip HTTP_REFERER from their web traffic.  Symptoms are getting \'stuck\' on a form. If your users are having problems with the login page (for example) you might want to disable this setting, although it might leave your site more open to brute-force password attacks.  If in doubt, leave this set to \'Yes\'.';
 346  $string['configsessioncookie'] = 'This setting customises the name of the cookie used for Moodle sessions.  This is optional, and only useful to avoid cookies being confused when there is more than one copy of Moodle running within the same web site.';
 347  $string['configsessioncookiedomain'] = 'This allows you to change the domain that the Moodle cookies are available from. This is useful for Moodle customisations (e.g. authentication or enrolment plugins) that need to share Moodle session information with a web application on another subdomain. <strong>WARNING: it is strongly recommended to leave this setting at the default (empty) - an incorrect value will prevent all logins to the site.</strong>';
 348  $string['configsessioncookiepath'] = 'If you need to change where browsers send the Moodle cookies, you can change this setting to specify a subdirectory of your web site.  Otherwise the default \'/\' should be fine.';
 349  $string['configsessiontimeout'] = 'If people logged in to this site are idle for a long time (without loading pages) then they are automatically logged out (their session is ended).  This variable specifies how long this time should be.';
 350  $string['configsessiontimeoutwarning'] = 'If people logged in to this site are idle for a long time (without loading pages) then they are warned about their session is about to end.  This variable specifies how long this time should be.';
 351  $string['configsessiontimeoutwarningcheck'] = 'Session timeout warning must be less than session timeout';
 352  $string['configshowicalsource'] = 'Show source information for iCal events';
 353  $string['configshowcommentscount'] = 'Show comments count, it will cost one more query when display comments link';
 354  $string['configshowsiteparticipantslist'] = 'All of these site students and site teachers will be listed on the site participants list. Who shall be allowed to see this site participants list?';
 355  $string['configsitedefaultlicense'] = 'Default site licence';
 356  $string['configsitedefaultlicensehelp'] = 'The default licence for publishing content on this site';
 357  $string['configsitemailcharset'] = 'This setting specifies the default charset for all emails sent from the site.';
 358  $string['configsitemaxcategorydepth'] = 'Maximum category depth';
 359  $string['configsitemaxcategorydepthhelp'] = 'This specifies the maximum depth of child categories expanded when displaying categories or combo list. Deeper level categories will appear as links and user can expand them with AJAX request.';
 360  $string['configslasharguments'] = '\'Slash arguments\' (using <em>PATH_INFO</em>) is required for SCORM packages and multiple-file resources to display correctly. If your web server doesn\'t support \'slash arguments\' and you are unable to configure it, this setting can be disabled, though it will result in things not working.<br />Note: The use of \'slash arguments\' will be required in future versions of Moodle.';
 361  $string['configsmartpix'] = 'With this on, icons are served through a PHP script that searches the current theme, then all parent themes, then the Moodle /pix folder. This reduces the need to duplicate image files within themes, but has a slight performance cost.';
 362  $string['configsmtpauthtype'] = 'This sets the authentication type to use on smtp server.';
 363  $string['configsmtphosts'] = 'Give the full name of one or more local SMTP servers that Moodle should use to send mail (eg \'mail.a.com\' or \'mail.a.com;mail.b.com\'). To specify a non-default port (i.e other than port 25), you can use the [server]:[port] syntax (eg \'mail.a.com:587\'). For secure connections, port 465 is usually used with SSL, port 587 is usually used with TLS, specify security protocol below if required. If you leave this field blank, Moodle will use the PHP default method of sending mail.';
 364  $string['configsmtpmaxbulk'] = 'Maximum number of messages sent per SMTP session. Grouping messages may speed up the sending of emails. Values lower than 2 force creation of new SMTP session for each email.';
 365  $string['configsmtpsecure'] = 'If SMTP server requires secure connection, specify the correct protocol type.';
 366  $string['configsmtpuser'] = 'If you have specified an SMTP server above, and the server requires authentication, then enter the username and password here.';
 367  $string['configstartwday'] = 'Start of week';
 368  $string['configstatsfirstrun'] = 'This specifies how far back the logs should be processed <b>the first time</b> the cronjob wants to process statistics. If you have a lot of traffic and are on shared hosting, it\'s probably not a good idea to go too far back, as it could take a long time to run and be quite resource intensive. (Note that for this setting, 1 month = 28 days. In the graphs and reports generated, 1 month = 1 calendar month.)';
 369  $string['configstatsmaxruntime'] = 'Stats processing can be quite intensive, so use a combination of this field and the next one to specify when it will run and how long for.';
 370  $string['configstatsmaxruntime2'] = 'Stats processing can be quite intensive, specify maximum time allowed for gathering of one day of statistics. Maximum number of days processed in one cron execution is 31.';
 371  $string['configstatsmaxruntime3'] = 'This specifies the maximum time allowed to calculate the statistics for one day, bearing in mind that statistics processing can put a big load on the server. The maximum number of days processed in one cron can be specified below.';
 372  $string['configstatsruntimedays'] = 'This specifies the maximum number of days processed in each statistics execution. Once the statistics are up-to-date, only one day will be processed, so adjust this value depending of your server load, reducing it if shorter cron executions are needed.';
 373  $string['configstatsruntimestart'] = 'What time should the cronjob that does the statistics processing start? Specifying different times is recommended if there are multiple Moodle sites on one server.';
 374  $string['configstatsuserthreshold'] = 'This setting specifies the minimum number of enrolled users for a course to be included in statistics calculations.';
 375  $string['configstrictformsrequired'] = 'If enabled, users are prevented from entering a space or line break only in required fields in forms.';
 376  $string['configstripalltitletags'] = 'Uncheck this setting to allow HTML tags in activity and resource names.';
 377  $string['configsupportemail'] = 'This email address will be published to users of this site as the one to email when they need general help (for example, when new users create their own accounts).  If this email is left blank then no such helpful email address is supplied.';
 378  $string['configsupportname'] = 'This is the name of a person or other entity offering general help via the support email or web address.';
 379  $string['configsupportpage'] = 'This web address will be published to users of this site as the one to go to when they need general help (for example, when new users create their own accounts).  If this address is left blank then no link will be supplied.';
 380  $string['configtempdatafoldercleanup'] = 'Remove temporary data files from the data folder that are older than the selected time.';
 381  $string['configthemedesignermode'] = 'Normally all theme images and style sheets are cached in browsers and on the server for a very long time, for performance. If you are designing themes or developing code then you probably want to turn this mode on so that you are not served cached versions.  Warning: this will make your site slower for all users!  Alternatively, you can also reset the theme caches manually from the Theme selection page.';
 382  $string['configthemelist'] = 'Leave this blank to allow any valid theme to be used.  If you want to shorten the theme menu, you can specify a comma-separated list of names here (Don\'t use spaces!).
 383  For example:  standard,orangewhite.';
 384  $string['configtimezone'] = 'This is the default timezone for displaying dates - each user can override this setting in their profile. Cron tasks and other server settings are specified in this timezone. You should change the setting if it shows as "Invalid timezone"';
 385  $string['configuseblogassociations'] = 'Should users be able to organize their blog by associating entries with courses and course modules?';
 386  $string['configuseexternalyui'] = 'Instead of using local files, use online files available on Yahoo&#145;s servers. WARNING: This requires an internet connection, or no AJAX will work on your site. This setting is not compatible with sites using https.';
 387  $string['configusesitenameforsitepages'] = 'If enabled the site\'s short name will be used for the site pages node in the navigation rather than the string \'Site pages\'.';
 388  $string['configusetags'] = 'Should tags functionality across the site be enabled?';
 389  $string['configvariables'] = 'Variables';
 390  $string['configverifychangedemail'] = 'Enables verification of changed email addresses using allowed and denied email domains settings. If this setting is disabled the domains are enforced only when creating new users.';
 391  $string['configvisiblecourses'] = 'Display courses in hidden categories normally';
 392  $string['configwarning'] = 'Be careful modifying these settings - strange values could cause problems.';
 393  $string['configyuicomboloading'] = 'This options enables combined file loading optimisation for YUI libraries. This setting should be enabled on production sites for performance reasons.';
 394  $string['confirmation'] = 'Confirmation';
 395  $string['confirmcontextlock'] = '{$a->contextname} is currently unfrozen. Freezing it will make it read-only and prevent users from making changes. Are you sure you wish to continue?';
 396  $string['confirmcontextunlock'] = '{$a->contextname} is currently frozen. Unfreezing it will allow users to make changes. Are you sure you wish to continue?';
 397  $string['confirmdeletecomments'] = 'You are about to delete comments, are you sure?';
 398  $string['confirmed'] = 'Confirmed';
 399  $string['contextlocking'] = 'Context freezing';
 400  $string['contextlocking_desc'] = 'This setting enables read-only access to be set for selected categories, courses, activities or blocks.';
 401  $string['contextlockappliestoadmin'] = 'Context freezing applies to administrators';
 402  $string['contextlockappliestoadmin_desc'] = 'If disabled, administrators remain with write access to any frozen contexts.';
 403  $string['cookiehttponly'] = 'Only http cookies';
 404  $string['cookiesecure'] = 'Secure cookies only';
 405  $string['contenttypeuninstalling'] = 'There are {$a->count} contents supported by {$a->type}. They will be deleted. Are you sure you want to proceed?';
 406  $string['country'] = 'Default country';
 407  $string['course_customfield'] = 'Course custom fields';
 408  $string['coursecolor'] = 'Colour {$a}';
 409  $string['coursecolorheading_desc'] = 'Any courses without a course image set in the course settings are displayed on the Dashboard with a patterned course card. The colours used in the pattern may be specified below.';
 410  $string['coursecolorsettings'] = 'Course card colours';
 411  $string['coursecontact'] = 'Course contacts';
 412  $string['coursecontact_desc'] = 'This setting allows you to control who appears on the course description. Users need to have at least one of these roles in a course to be shown on the course description for that course.';
 413  $string['coursecontactduplicates'] = 'Display all course contact roles';
 414  $string['coursecontactduplicates_desc'] = 'If enabled, users with more than one of the selected course contact roles will be displayed in the course description with each of their roles. Otherwise, they will be displayed with only one role (whichever is listed highest in \'Define roles\' in the Site administration).';
 415  $string['coursegraceperiodafter'] = 'Grace period for past courses';
 416  $string['coursegraceperiodbefore'] = 'Grace period for future courses';
 417  $string['courselistshortnames'] = 'Display extended course names';
 418  $string['courselistshortnames_desc'] = 'If enabled, course short names will be displayed in addition to full names in course lists. If required, extended course names may be customised by editing the \'courseextendednamedisplay\' language string using the language customisation feature.';
 419  $string['coursemgmt'] = 'Manage courses and categories';
 420  $string['courseoverview'] = 'Course overview';
 421  $string['courserequestnotify'] = 'Course request notification';
 422  $string['courserequestnotifyemail'] = '{$a->user} requested a new course <a href="{$a->link}">{$a->link}</a>';
 423  $string['courserequests'] = 'Course requests';
 424  $string['courserequestspending'] = 'Pending course requests';
 425  $string['courses'] = 'Courses';
 426  $string['coursesperpage'] = 'Courses per page';
 427  $string['courseswithsummarieslimit'] = 'Courses with summaries limit';
 428  $string['creatornewroleid'] = 'Creators\' role in new courses';
 429  $string['creatornewroleid_help'] = 'If the user does not already have the permission to manage the new course, the user is automatically enrolled using this role.';
 430  $string['cron'] = 'Cron';
 431  $string['cron_enabled'] = 'Enable cron';
 432  $string['cron_enabled_desc'] = 'Cron should normally be enabled, however this setting allows it to be disabled temporarily, for example before a server restart. If disabled, the system is prevented from starting new background tasks. Note that the cron should not be disabled for a long time, as this will prevent important functionality from working.';
 433  $string['cron_help'] = 'The cron.php script runs a number of tasks at different scheduled intervals, such as sending forum post notification emails. The script should be run regularly - ideally every minute.';
 434  $string['cron_link'] = 'admin/cron';
 435  $string['cronclionly'] = 'Cron execution via command line only';
 436  $string['cronerrorclionly'] = 'Sorry, internet access to this page has been disabled by the administrator.';
 437  $string['cronerrorpassword'] = 'Sorry, you have not provided a valid password to access this page';
 438  $string['croninfrequent'] = 'There was {$a->actual} between the last two runs of the cron maintenance script and it should run every {$a->expected}. We recommend configuring it to run more frequently.';
 439  $string['cronremotepassword'] = 'Cron password for remote access';
 440  $string['cronwarning'] = 'The <a href="{$a->url}">admin/cron.php script</a> has not been run for {$a->actual} and should run every {$a->expected}.';
 441  $string['cronwarningcli'] = 'The <code>admin/cli/cron.php</code> script has not been run for {$a->actual} and should run every {$a->expected}.';
 442  $string['cronwarningnever'] = 'The <code>admin/cli/cron.php</code> script has never been run and should run every {$a->expected}.';
 443  $string['cronwarningneverweb'] = 'The <a href="{$a->url}">admin/cron.php script</a> has never been run and should run every {$a->expected}.';
 444  $string['ctyperequired'] = 'The ctype PHP extension is now required by Moodle, in order to improve site performance and to offer multilingual compatibility.';
 445  $string['curlsecurityallowedport'] = 'cURL allowed ports list';
 446  $string['curlsecurityallowedportsyntax'] = 'List of port numbers that cURL can connect to. Valid entries are integer numbers only. Put each entry on a new line. If left empty, then all ports are allowed. If set, in almost all cases, both 443 and 80 should be specified for cURL to connect to standard HTTPS and HTTP ports.';
 447  $string['curlsecurityblockedhosts'] = 'cURL blocked hosts list';
 448  $string['curlsecurityblockedhostssyntax'] = 'Put each entry on a new line. Valid entries are either full IPv4 or IPv6 addresses (such as 192.168.10.1, 0:0:0:0:0:0:0:1, ::1, fe80::) which match a single host; or CIDR notation (such as 231.54.211.0/20 or fe80::/64); or a range of IP addresses (such as 231.3.56.10-20 or fe80::1111-bbbb) where the range applies to the last group of the address; or domain names (such as localhost or example.com); or wildcard domain names (such as *.example.com or *.sub.example.com). Blank lines are not allowed.';
 449  $string['curlsecurityurlblocked'] = 'The URL is blocked.';
 450  $string['curlcache'] = 'cURL cache TTL';
 451  $string['curlrequired'] = 'The cURL PHP extension is now required by Moodle, in order to communicate with Moodle repositories.';
 452  $string['curltimeoutkbitrate'] = 'Bitrate to use when calculating cURL timeouts (Kbps)';
 453  $string['curltimeoutkbitrate_help'] = 'This setting is used to calculate an appropriate timeout during large cURL requests. As part of this calculation an HTTP HEAD request is made to determine the size of the content. Setting this to 0 disables this request from being made.';
 454  $string['currenttheme'] = 'Current theme';
 455  $string['customcheck'] = 'Other checks';
 456  $string['custommenu'] = 'Custom menu';
 457  $string['custommenuitems'] = 'Custom menu items';
 458  $string['customusermenuitems'] = 'User menu items';
 459  $string['datarootsecurityerror'] = '<p><strong>SECURITY WARNING!</strong></p><p>Your dataroot directory is in the wrong location and is exposed to the web. This means that all your private files are available to anyone in the world, and some of them could be used by a cracker to obtain unauthorised administrative access to your site!</p>
 460  <p>You <em>must</em> move dataroot directory ({$a}) to a new location that is not within your public web directory, and update the <code>$CFG->dataroot</code> setting in your config.php accordingly.</p>';
 461  $string['datarootsecuritywarning'] = 'Your site configuration might not be secure. Please make sure that your dataroot directory ({$a}) is not directly accessible via web.';
 462  $string['dbprefixtoolong'] = 'Your site\'s database prefix ($CFG->prefix) is too long ({$a->current} characters). The maximum number of characters allowed is {$a->maximum}.';
 463  $string['dbsessions'] = 'Use database for session information';
 464  $string['debug'] = 'Debug messages';
 465  $string['debugall'] = 'ALL: Show all reasonable PHP debug messages';
 466  $string['debugdeveloper'] = 'DEVELOPER: extra Moodle debug messages for developers';
 467  $string['debugdisplay'] = 'Display debug messages';
 468  $string['debugging'] = 'Debugging';
 469  $string['debugminimal'] = 'MINIMAL: Show only fatal errors';
 470  $string['debugnone'] = 'NONE: Do not show any errors or warnings';
 471  $string['debugnormal'] = 'NORMAL: Show errors, warnings and notices';
 472  $string['debugpageinfo'] = 'Show page information';
 473  $string['debugsqltrace'] = 'Show origin of SQL calls';
 474  $string['debugsqltrace1'] = 'Show only a single calling line';
 475  $string['debugsqltrace2'] = 'Show 2 lines of stack trace';
 476  $string['debugsqltrace100'] = 'Show full stack trace';
 477  $string['debugsqltrace_desc'] = 'If enabled, a partial or full PHP stack trace is added into the SQL as a comment.';
 478  $string['debugstringids'] = 'Show origin of languages strings';
 479  $string['debugstringids_desc'] = 'If enabled, language string components and identifiers are displayed when ?strings=1 or &strings=1 is appended to the page URL.';
 480  $string['debugvalidators'] = 'Show validator links';
 481  $string['defaultcity'] = 'Default city';
 482  $string['defaultcity_help'] = 'A city entered here will be the default city when creating new user accounts.';
 483  $string['defaultformatnotset'] = 'Error determining default course format. Please check site settings.';
 484  $string['defaulthomepage'] = 'Start page for users';
 485  $string['defaultrequestcategory'] = 'Default category for course requests';
 486  $string['defaultsettinginfo'] = 'Default: {$a}';
 487  $string['defaultuserroleid'] = 'Default role for all users';
 488  $string['deleteincompleteusers'] = 'Delete incomplete users after';
 489  $string['deleteunconfirmed'] = 'Delete not fully setup users after';
 490  $string['deleteuser'] = 'Delete user';
 491  $string['density'] = 'Density';
 492  $string['denyemailaddresses'] = 'Denied email domains';
 493  $string['devlibdirpresent'] = 'Directories with development libraries, especially <em>/vendor</em> and <em>/node_modules</em>, should not be present on public sites. See the <a href="{$a->moreinfourl}">security overview report</a> for more details.';
 494  $string['development'] = 'Development';
 495  $string['devicedetectregex'] = 'Device detection regular expressions';
 496  $string['devicedetectregex_desc'] = '<p>By default, Moodle can detect devices of the type default (desktop PCs, laptops, etc), mobile (phones and small hand held devices), tablet (iPads, Android tablets) and legacy (Internet Explorer 6 users).  The theme selector can be used to apply separate themes to all of these.  This setting allows regular expressions that allow the detection of extra device types (these take precedence over the default types).</p>
 497  <p>For example, you could enter the regular expression \'/(MIDP-1.0|Maemo|Windows CE)/\' to detect some commonly used feature phones add the return value \'featurephone\'.  This adds \'featurephone\' on the theme selector that would allow you to add a theme that would be used on these devices.  Other phones would still use the theme selected for the mobile device type.</p>';
 498  $string['devicedetectregexexpression'] = 'Regular expression';
 499  $string['devicedetectregexvalue'] = 'Return value';
 500  $string['devicetype'] = 'Device type';
 501  $string['disabled'] = 'Disabled';
 502  $string['disableuserimages'] = 'Disable user profile images';
 503  $string['displayerrorswarning'] = 'Enabling the PHP setting <em>display_errors</em> is not recommended on production sites because some error messages may reveal sensitive information about your server.';
 504  $string['displayloginfailures'] = 'Display login failures';
 505  $string['divertallemails'] = 'Email diverting';
 506  $string['divertallemailsdetail'] = 'Used as a safeguard in development environments when testing emails and should not be used in production.';
 507  $string['divertallemailsexcept'] = 'Email diversion exceptions';
 508  $string['divertallemailsexcept_desc'] = 'A list of email exception rules separated by either commas or new lines. Each rule is interpreted as a regular expression e.g. <pre>simone@acme.com
 509  .*@acme.com
 510  fred(\\+.*)?@acme.com
 511  </pre>';
 512  $string['divertallemailsto'] = 'Divert all emails';
 513  $string['divertallemailsto_desc'] = 'If set then all emails will be diverted to this single email address instead.';
 514  $string['dndallowtextandlinks'] = 'Drag and drop upload of text/links';
 515  $string['doclang'] = 'Language for docs';
 516  $string['docroot'] = 'Moodle Docs document root';
 517  $string['doctonewwindow'] = 'Open in new window';
 518  $string['doesnotfit'] = 'Email display settings';
 519  $string['doesnotfitdetail'] = 'Display settings for email leaving Moodle.';
 520  $string['download'] = 'Download';
 521  $string['downloadcoursecontentallowed'] = 'Download course content feature available';
 522  $string['downloadcoursecontentallowed_desc'] = 'Whether the download course content feature is available to courses. When available, course content downloads can be enabled/disabled using the "Enable download course content" setting within the course edit menu (the default for this can be set in <a href={$a} target="_blank">Course default settings</a>).';
 523  $string['durationunits'] = 'duration units';
 524  $string['edithelpdocs'] = 'Edit help documents';
 525  $string['editlang'] = '<b>Edit</b>';
 526  $string['editorbackgroundcolor'] = 'Background colour';
 527  $string['editordictionary'] = 'Editor dictionary';
 528  $string['editorfontfamily'] = 'Font family';
 529  $string['editorfontlist'] = 'Font list';
 530  $string['editorfontsize'] = 'Font size';
 531  $string['editorhidebuttons'] = 'Hidden buttons';
 532  $string['editorkillword'] = 'Word format filter';
 533  $string['editorspelling'] = 'Editor spelling';
 534  $string['editorspellinghelp'] = 'Enable or disable spell-checking. When enabled, <strong>aspell</strong> must be installed on the server.';
 535  $string['editstrings'] = 'Edit words or phrases';
 536  $string['emailchangeconfirmation'] = 'Email change confirmation';
 537  $string['emaildkim'] = 'DomainKeys Identified Mail (DKIM) email signing';
 538  $string['emaildkimselector'] = 'DKIM selector';
 539  $string['emaildkiminfo'] = 'If both the DKIM selector is set and a private certificate file is found which matches the email\'s "From" address domain in $CFG->dataroot/dkim/[domain]/[selector].private then the email will be signed. In most cases (for example if allowedemaildomains is empty) only a single certificate is needed in <pre>{$a->path}</pre>. For more setup details, see the documentation <a href="{$a->docs}">Mail configuration</a>.';
 540  $string['emailfromvia'] = 'Email via information';
 541  $string['emailheaders'] = 'Email headers';
 542  $string['emailsubjectprefix'] = 'Email subject prefix text';
 543  $string['emoticontext'] = 'Text';
 544  $string['emoticonimagename'] = 'Image name';
 545  $string['emoticonalt'] = 'Alternative text';
 546  $string['emoticoncomponent'] = 'Image component';
 547  $string['emoticons'] = 'Emoticons';
 548  $string['emoticons_desc'] = 'This form defines the emoticons (or smileys) used at your site. To remove a row from the table, save the form with an empty value in any of the required fields. To register a new emoticon, fill the fields in the last blank row. To reset all the fields into default values, follow the link above.
 549  
 550  * Text (required) - This text will be replaced with the emoticon image. It must be at least two characters long.
 551  * Image name (required) - The emoticon image file name without the extension, relative to the component pix folder.
 552  * Image component (required) - The component providing the icon.
 553  * Alternative text (optional) - String identifier and component of the alternative text of the emoticon.';
 554  $string['emoticonsreset'] = 'Reset emoticons setting to default values';
 555  $string['emptysettingvalue'] = 'Empty';
 556  $string['enableanalytics'] = 'Analytics';
 557  $string['enableblogs'] = 'Enable blogs';
 558  $string['enablecalendarexport'] = 'Enable calendar export';
 559  $string['enablecomments'] = 'Enable comments';
 560  $string['enablecourserelativedates'] = 'Enable course relative dates';
 561  $string['enablecourserelativedates_desc'] = 'Allow courses to be set up to display dates relative to the user\'s start date in the course.';
 562  $string['enablecourserequests'] = 'Enable course requests';
 563  $string['enabled'] = 'Enabled';
 564  $string['enabledevicedetection'] = 'Enable device detection';
 565  $string['enableglobalsearch'] = 'Enable global search';
 566  $string['enableglobalsearch_desc'] = 'If enabled, data will be indexed and synchronised by a scheduled task.';
 567  $string['enablegravatar'] = 'Enable Gravatar';
 568  $string['enablegravatar_help'] = 'When enabled Moodle will attempt to fetch a user profile picture from Gravatar if the user has not uploaded an image.';
 569  $string['enablemobilewebservice'] = 'Enable web services for mobile devices';
 570  $string['enablerecordcache'] = 'Enable record cache';
 571  $string['enablerssfeeds'] = 'Enable RSS feeds';
 572  $string['enablesearchareas'] = 'Enable search areas';
 573  $string['enablestats'] = 'Enable statistics';
 574  $string['enabletrusttext'] = 'Enable trusted content';
 575  $string['enableuserfeedback'] = 'Enable feedback about this software';
 576  $string['enableuserfeedback_desc'] = 'If enabled, a \'Give feedback about this software\' link is displayed in the footer for users to give feedback about the Moodle software to Moodle HQ. If the \'Next feedback reminder\' option is set, the user is also shown a reminder on the Dashboard at the specified interval. Setting \'Next feedback reminder\' to \'Never\' disables the Dashboard reminder, while leaving the \'Give feedback about this software\' link in the footer.';
 577  $string['enablewebservices'] = 'Enable web services';
 578  $string['enablewsdocumentation'] = 'Web services documentation';
 579  $string['encryptedpassword_set'] = '(Set and encrypted)';
 580  $string['encryptedpassword_edit'] = 'Enter new value';
 581  $string['enrolinstancedefaults'] = 'Enrolment instance defaults';
 582  $string['enrolinstancedefaults_desc'] = 'Default enrolment settings in new courses.';
 583  $string['enrolmultipleusers'] = 'Enrol the users';
 584  $string['environment'] = 'Environment';
 585  $string['environmenterrortodo'] = 'You must solve all the environmental problems (errors) found above before proceeding to install this Moodle version!';
 586  $string['environmenterrorupgrade'] = 'Warning: you should solve all the environmental problems (errors) found above before proceeding to upgrade this Moodle version!  Upgrading without fixing these requirements could cause problems such as data loss.  Are you sure you want to continue with the upgrade?';
 587  $string['environmentmustfixsetting'] = 'PHP setting must be changed.';
 588  $string['environmentok'] = 'Your server environment meets all minimum requirements.';
 589  $string['environmentrecommendcustomcheck'] = 'if this test fails, it indicates a potential problem';
 590  $string['environmentrecommendinstall'] = 'should be installed and enabled for best results';
 591  $string['environmentrecommendversion'] = 'version {$a->needed} is recommended and you are running {$a->current}';
 592  $string['environmentrequirecustomcheck'] = 'this test must pass';
 593  $string['environmentrequireinstall'] = 'must be installed and enabled';
 594  $string['environmentrequireversion'] = 'version {$a->needed} is required and you are running {$a->current}';
 595  $string['environmentsettingok'] = 'recommended setting detected';
 596  $string['environmentshouldfixsetting'] = 'PHP setting should be changed.';
 597  $string['environmentxmlerror'] = 'Error reading environment data ({$a->error_code})';
 598  $string['environmentmariadbwrongdbtype'] = 'Wrong <code>$CFG->dbtype</code>: you need to change it in your <code>config.php</code> file, from \'<code>mysql</code>\' to \'<code>mariadb</code>\'.';
 599  $string['errordeletingconfig'] = 'An error occurred while deleting the configuration records for plugin \'{$a}\'.';
 600  $string['errorsetting'] = 'Could not save setting:';
 601  $string['errorwithsettings'] = 'Some settings were not changed due to an error.';
 602  $string['eventshandlersinuse'] = 'The following plugins in your system are using Events 1 API deprecated handlers: \'{$a}\'. Please, update them to use Events 2 API. See https://docs.moodle.org/dev/Event_2#Event_dispatching_and_observers.';
 603  $string['everyonewhocan'] = 'Everyone who can \'{$a}\'';
 604  $string['exceptions'] = 'exceptions';
 605  $string['execpathnotallowed'] = 'Setting executable and local paths disabled in config.php';
 606  $string['experimental'] = 'Experimental';
 607  $string['experimentalsettings'] = 'Experimental settings';
 608  $string['extendedusernamechars'] = 'Allow extended characters in usernames';
 609  $string['extramemorylimit'] = 'Extra PHP memory limit';
 610  $string['fatalsessionautostart'] = '<p>Serious configuration error detected, please notify server administrator.</p><p> To operate properly, Moodle requires that administrator changes PHP settings.</p><p><code>session.auto_start</code> must be set to <code>off</code>.</p><p>This setting is controlled by editing <code>php.ini</code>, Apache/IIS <br />configuration or <code>.htaccess</code> file on the server.</p>';
 611  $string['feedbacksettings'] = 'Feedback settings';
 612  $string['filescleanupperiod'] = 'Clean up trash pool files';
 613  $string['filescleanupperiod_help'] = 'How often trash pool files are deleted. These are files that are associated with a context that no longer exists, for example when a course is deleted. Please note: This setting can result in missing files in a course which is backed up, deleted and then restored if the setting \'Include files\' (backup_auto_files) in \'Automated backup settings\' is disabled.';
 614  $string['fileconversioncleanuptask'] = 'Cleanup of temporary records for file conversions';
 615  $string['filecreated'] = 'New file created';
 616  $string['filesizeunits'] = 'file size units';
 617  $string['filestoredin'] = 'Save file into folder :';
 618  $string['filestoredinhelp'] = 'Where the file will be stored';
 619  $string['filterall'] = 'Filter all strings';
 620  $string['filtermatchoneperpage'] = 'Filter match once per page';
 621  $string['filtermatchonepertext'] = 'Filter match once per text';
 622  $string['filternavigationwithsystemcontext'] = 'Filter navigation with system context';
 623  $string['filters'] = 'Filters';
 624  $string['filtersettings'] = 'Manage filters';
 625  $string['filtersettingsgeneral'] = 'General filter settings';
 626  $string['filteruploadedfiles'] = 'Filter uploaded files';
 627  $string['forceclean'] = 'Content cleaning everywhere';
 628  $string['forceclean_desc'] = 'Content added to the site is normally cleaned before being displayed, to remove anything which might be a security threat. However, content is not cleaned in certain places such as activity descriptions, page resources or HTML blocks to allow scripts, media, inline frames etc. to be added. If this setting is enabled, ALL content will be cleaned. This may result in existing content no longer displaying correctly.';
 629  $string['forcelogin'] = 'Force users to log in';
 630  $string['forceloginforprofileimage'] = 'Force users to log in to view user pictures';
 631  $string['forceloginforprofileimage_help'] = 'If enabled, users must log in in order to view user profile pictures and the default user picture will be used in all notification emails.';
 632  $string['forceloginforprofiles'] = 'Force users to log in for profiles';
 633  $string['forcetimezone'] = 'Force timezone';
 634  $string['formatuninstallwithcourses'] = 'There are {$a->count} courses using {$a->format}. Their format will be changed to {$a->defaultformat} (default format for this site). Some format-specific data may be lost. Are you sure you want to proceed?';
 635  $string['frontpage'] = 'Front page';
 636  $string['frontpagebackup'] = 'Front page backup';
 637  $string['frontpagedefaultrole'] = 'Default frontpage role';
 638  $string['frontpagefilters'] = 'Front page filters';
 639  $string['frontpageloggedin'] = 'Front page items when logged in';
 640  $string['frontpageoverrides'] = 'Front page permission overrides';
 641  $string['frontpagequestions'] = 'Front page questions';
 642  $string['frontpagerestore'] = 'Front page restore';
 643  $string['frontpageroles'] = 'Front page roles';
 644  $string['frontpagesettings'] = 'Front page settings';
 645  $string['fullnamedisplay'] = 'Full name format';
 646  $string['fullnamedisplayprivate'] = 'Full name format - private';
 647  $string['gdrequired'] = 'The GD extension is now required by Moodle for image conversion.';
 648  $string['generalsettings'] = 'General settings';
 649  $string['geoipfile'] = 'GeoLite2 City MaxMind DB';
 650  $string['getremoteaddrconf'] = 'Logged IP address source';
 651  $string['globalsearch'] = 'Global search';
 652  $string['globalsearchmanage'] = 'Manage global search';
 653  $string['groupenrolmentkeypolicy'] = 'Group enrolment key policy';
 654  $string['groupenrolmentkeypolicy_desc'] = 'If enabled, group enrolment keys will be checked against the password policy as specified in the settings above.';
 655  $string['googlemapkey3'] = 'Google Maps API V3 key';
 656  $string['googlemapkey3_help'] = 'You need to enter a special key to use Google Maps for IP address lookup visualization. You can obtain the key free of charge at <a href="https://developers.google.com/maps/documentation/javascript/tutorial#api_key" target="_blank">https://developers.google.com/maps/documentation/javascript/tutorial#api_key</a>';
 657  $string['gotofirst'] = 'Go to first missing string';
 658  $string['gradebook'] = 'Gradebook';
 659  $string['gradebookroles'] = 'Graded roles';
 660  $string['gravatardefaulturl'] = 'Gravatar default image URL';
 661  $string['gravatardefaulturl_help'] = 'Gravatar needs a default image to display if it is unable to find a picture for a given user. Provide a full URL for an image. If you leave this setting empty, Moodle will attempt to use the most appropriate default image for the page you are viewing. Note also that Gravatar has a number of codes which can be used to <a href="https://en.gravatar.com/site/implement/images/#default-image">generate default images</a>.';
 662  $string['gradeexport'] = 'Primary grade export methods';
 663  $string['guestroleid'] = 'Role for guest';
 664  $string['guestroleid_help'] = 'This role is automatically assigned to the guest user. It is also temporarily assigned to not enrolled users that enter the course via guest enrolment plugin.';
 665  $string['helpadminseesall'] = 'In the site calendar, do admins see and filter events from all course calendars or just those from courses they are enrolled in? Regardless of the chosen option, admins will always be able to manage events for each course calendar by navigating to the course first, and then accessing the course calendar directly.';
 666  $string['helpcalendarcustomexport'] = 'Enable custom date range export option in calendar exports. Calendar exports must be enabled before this is effective.';
 667  $string['helpexportlookahead'] = 'How many days in the future does the calendar look for events during export for the custom export option?';
 668  $string['helpexportlookback'] = 'How many days in the past does the calendar look for events during export for the custom export option?';
 669  $string['helpforcetimezone'] = 'You can allow users to individually select their timezone, or force a timezone for everyone.';
 670  $string['helpshowicalsource'] = 'If enabled, the subscription name and link will be shown for iCal-imported events.';
 671  $string['helpsitemaintenance'] = 'For upgrades and other work';
 672  $string['helpstartofweek'] = 'Which day starts the week in the calendar?';
 673  $string['helpupcominglookahead'] = 'How many days in the future does the calendar look for upcoming events by default?';
 674  $string['helpupcomingmaxevents'] = 'How many (maximum) upcoming events are shown to users by default?';
 675  $string['helpweekenddays'] = 'Which days of the week are treated as "weekend" and shown with a different colour?';
 676  $string['hiddenuserfields'] = 'Hide user fields';
 677  $string['hidefromall'] = 'Hide from all users';
 678  $string['hidefromnone'] = 'Hide from nobody';
 679  $string['hidefromstudents'] = 'Hide from students';
 680  $string['htmleditor'] = 'HTML editor';
 681  $string['htmleditorsettings'] = 'HTML editor settings';
 682  $string['htmlsettings'] = 'HTML settings';
 683  $string['http'] = 'HTTP';
 684  $string['httpsecurity'] = 'HTTP security';
 685  $string['incompleteunicodesupport'] = 'The current setup of MySQL or MariaDB is using \'utf8\'. This character set does not support four byte characters which include some emoji. Trying to use these characters will result in an error when updating a record, and any information being sent to the database will be lost. Please consider changing your settings to \'utf8mb4\'. See the documentation for full details.';
 686  $string['change'] = 'change';
 687  $string['checkboxno'] = 'No';
 688  $string['checkboxyes'] = 'Yes';
 689  $string['choosefiletoedit'] = 'Choose file to edit';
 690  $string['h5pgetcontenttypestask'] = 'Download available H5P content types from h5p.org';
 691  $string['taskh5pcleanup'] = 'Unused H5P files cleanup';
 692  $string['iconvrequired'] = 'Installing ICONV extension is required.';
 693  $string['igbinary322buggyversion'] = 'The php-igbinary extension installed on the site can lead to problems when running with PHP 7.2. You are recommended to either upgrade to php-igbinary 3.2.5 or later, or alternatively to upgrade to PHP 7.3 or later.';
 694  $string['ignore'] = 'Ignore';
 695  $string['includemoduleuserdata'] = 'Include module user data';
 696  $string['incompatibleblocks'] = 'Incompatible blocks';
 697  $string['indexdata'] = 'Index data';
 698  $string['indexinginfo'] = 'The recommended way to index your site\'s contents is by using the \'Global search indexing\' scheduled task.';
 699  $string['installhijacked'] = 'Installation must be finished from the original IP address, sorry.';
 700  $string['installsessionerror'] = 'Cannot initialise PHP session. Please verify that your browser accepts cookies.';
 701  $string['intlrecommended'] = 'Intl extension is used to improve internationalization support, such as locale aware sorting.';
 702  $string['intlrequired'] = 'Intl extension is required to improve internationalization support, such as locale aware sorting and international domain names.';
 703  $string['invalidagedigitalconsent'] = 'The digital age of consent is not valid: {$a}';
 704  $string['invalidforgottenpasswordurl'] = 'The forgotten password URL is not a valid URL.';
 705  $string['invalidthemepreset'] = 'The chosen preset file is not compatible with this theme. The SCSS compile error was: "{$a}"';
 706  $string['invalidsection'] = 'Invalid section.';
 707  $string['invaliduserchangeme'] = 'Username "changeme" is reserved -- you cannot create an account with it.';
 708  $string['ipblocked'] = 'This site is not available currently.';
 709  $string['ipblocker'] = 'IP blocker';
 710  $string['ipblockersyntax'] = 'Put every entry on one line. Valid entries are either full IP address (such as <b>192.168.10.1</b>) which matches a single host; or partial address (such as <b>192.168</b>) which matches any address starting with those numbers; or CIDR notation (such as <b>231.54.211.0/20</b>); or a range of IP addresses (such as <b>231.3.56.10-20</b>) where the range applies to the last part of the address. Text domain names (like \'example.com\') are not supported. Blank lines, and text following a "#" character are ignored.';
 711  $string['iplookup'] = 'IP address lookup';
 712  $string['iplookupgeoplugin'] = 'The <a href="https://www.geoplugin.com">geoPlugin</a> service is currently being used to look up geographical information. For more accurate results we recommend installing a local copy of the MaxMind GeoLite database.';
 713  $string['iplookupinfo'] = 'By default Moodle uses the free online NetGeo (The Internet Geographic Database) server to lookup location of IP addresses, unfortunately this database is not maintained anymore and may return <em>wildly incorrect</em> data.
 714  It is recommended to install local copy of free GeoLite2 City database from MaxMind.<br />
 715  IP address location is displayed on simple map or using Google Maps. Please note that you need to have a Google account and apply for free Google Maps API key to enable interactive maps.';
 716  $string['iplookupmaxmindnote'] = 'This product includes GeoLite2 data created by MaxMind, available from <a href="https://www.maxmind.com">https://www.maxmind.com</a>.';
 717  $string['iscustomadminwarnings'] = 'It has been detected that your site is using a custom admin directory. This feature is no longer supported and will be removed after Moodle 4.2.';
 718  $string['ishttpswarning'] = 'It has been detected that your site is not secured using HTTPS. It is strongly recommended to migrate your site to HTTPS for increased security and improved integration with other systems.';
 719  $string['keeptagnamecase'] = 'Keep tag name casing';
 720  $string['lang'] = 'Default language';
 721  $string['langcache'] = 'Cache language menu';
 722  $string['langcache_desc'] = 'Cache the language menu. If enabled, the list of available translations is cached. The cache is automatically refreshed when you install or delete a language pack via the in-built language packs management tool. If you install a new language pack manually, you have to use Purge all caches feature to refresh the cached list.';
 723  $string['langlist'] = 'Languages on language menu';
 724  $string['langmenu'] = 'Display language menu';
 725  $string['langmenuinsecurelayout'] = 'Display language menu in secure layout';
 726  $string['langmenuinsecurelayout_desc'] = 'If enabled, a user will be able to change their language when attempting a quiz or other activity using secure layout.';
 727  $string['langpackwillbeupdated'] = 'NOTE: Moodle will try to download updates for your language packs during the upgrade.';
 728  $string['langstringcache'] = 'Cache all language strings';
 729  $string['languagesettings'] = 'Language settings';
 730  $string['latinexcelexport'] = 'Excel encoding';
 731  $string['legacyfilesaddallowed'] = 'Allow adding to legacy course files';
 732  $string['legacyfilesaddallowed_help'] = 'If a course has legacy course files, allow new files and folders to be added to it.';
 733  $string['legacyfilesinnewcourses'] = 'Legacy course files in new courses';
 734  $string['legacyfilesinnewcourses_help'] = 'By default, legacy course files areas are available in upgraded courses only. Please note that some features such as activity backup and restore are not compatible with this setting.';
 735  $string['libcurlwarning'] = 'It has been detected that libcurl doesn\'t have CURLOPT_PROTOCOL support. An up-to-date libcurl installation is recommended for security reasons.';
 736  $string['licensesettings'] = 'Licence settings';
 737  $string['linkadmincategories'] = 'Link admin categories';
 738  $string['linkadmincategories_help'] = 'If enabled admin setting categories will be displayed as links in the navigation and will lead to the admin category pages.';
 739  $string['linkcoursesections'] = 'Always link course sections';
 740  $string['linkcoursesections_help'] = 'Always try to provide a link for course sections. Course sections are usually only shown as links if the course format displays a single section per page. If this setting is enabled a link will always be provided.';
 741  $string['loading'] = 'Loading';
 742  $string['localetext'] = 'Sitewide locale';
 743  $string['localstringcustomization'] = 'Local string customization';
 744  $string['location'] = 'Location';
 745  $string['locationsettings'] = 'Location settings';
 746  $string['locked'] = 'Locked';
 747  $string['lockoutduration'] = 'Account lockout duration';
 748  $string['lockoutduration_desc'] = 'Locked out account is automatically unlocked after this duration.';
 749  $string['lockoutemailbody'] = 'Your account with username {$a->username} on server \'{$a->sitename}\'
 750  was locked out after multiple invalid login attempts.
 751  
 752  To unlock the account immediately go to the following address
 753  
 754  {$a->link}
 755  
 756  In most mail programs, this should appear as a blue link
 757  which you can just click on.  If that doesn\'t work,
 758  then copy and paste the address into the address
 759  line at the top of your web browser window.
 760  
 761  If you need help, please contact the site administrator,
 762  {$a->admin}';
 763  $string['lockoutemailsubject'] = 'Your account on {$a} was locked out';
 764  $string['lockouterrorunlock'] = 'Invalid account unlock information supplied.';
 765  $string['lockoutthreshold'] = 'Account lockout threshold';
 766  $string['lockoutthreshold_desc'] = 'Select number of failed login attempts that result in account lockout. This feature may be abused in denial of service attacks.';
 767  $string['lockoutwindow'] = 'Account lockout observation window';
 768  $string['lockoutwindow_desc'] = 'Observation time for lockout threshold, if there are no failed attempts the threshold counter is reset after this time.';
 769  $string['lockrequestcategory'] = 'Prevent category selection';
 770  $string['log'] = 'Logs';
 771  $string['logguests'] = 'Log guest access';
 772  $string['logguests_help'] = 'This setting enables logging of actions by guest account and not logged in users. High profile sites may want to disable this logging for performance reasons. It is recommended to keep this setting enabled on production sites.';
 773  $string['logininfoinsecurelayout'] = 'Display logged-in user in secure layout';
 774  $string['logininfoinsecurelayout_desc'] = 'If enabled, the logged-in user\'s full name will be displayed in the navigation bar when attempting a quiz or other activity using secure layout.';
 775  $string['loginpageautofocus'] = 'Autofocus login page form';
 776  $string['loginpageautofocus_help'] = 'Enabling this option improves usability of the login page, but automatically focusing fields may be considered an accessibility issue.';
 777  $string['loglifetime'] = 'Keep logs for';
 778  $string['logo'] = 'Logo';
 779  $string['logo_desc'] = 'A full logo to be used as decoration by some themes (such as core themes). This image can be quite high resolution because it will be scaled down for use (and cached for performance). Logos that are wider than they are high usually give better results. Formats accepted: PNG and JPG.';
 780  $string['logocompact'] = 'Compact logo';
 781  $string['logocompact_desc'] = 'A compact version of the same logo as above, such as an emblem, shield or icon. The image should be clear even at small sizes. Formats accepted: PNG and JPG.';
 782  $string['logossettings'] = 'Logos';
 783  $string['logstorenotrequired'] = 'Log store not required';
 784  $string['logstoressupported'] = 'Log stores that support this report';
 785  $string['longtimewarning'] = '<b>Please note that this process can take a long time.</b>';
 786  $string['mailnewline'] = 'Newline characters in mail';
 787  $string['maintenancemode'] = 'In maintenance mode';
 788  $string['maintenancemodeisscheduled'] = 'This site will be switched to maintenance mode in {$a->min} mins {$a->sec} secs';
 789  $string['maintenancemodeisscheduledlong'] = 'This site will be switched to maintenance mode in {$a->hour} hours {$a->min} mins {$a->sec} secs';
 790  $string['maintfileopenerror'] = 'Error opening maintenance files!';
 791  $string['maintinprogress'] = 'Maintenance is in progress...';
 792  $string['managecontextlock'] = 'Freeze this context';
 793  $string['managecontextlocklocked'] = '{$a->contextname} and any lower contexts are now frozen.';
 794  $string['managecontextlockunlocked'] = '{$a->contextname} and any lower contexts are now unfrozen.';
 795  $string['managecontextunlock'] = 'Unfreeze this context';
 796  $string['managecustomfields'] = 'Manage custom field types';
 797  $string['manageformats'] = 'Manage course formats';
 798  $string['manageformatsgotosettings'] = 'Default format can be changed in {$a}';
 799  $string['managelang'] = 'Manage';
 800  $string['manageqbehaviours'] = 'Manage question behaviours';
 801  $string['manageqtypes'] = 'Manage question types';
 802  $string['maturity50'] = 'Alpha';
 803  $string['maturity100'] = 'Beta';
 804  $string['maturity150'] = 'Release candidate';
 805  $string['maturity200'] = 'Stable version';
 806  $string['maturityallowunstable'] = 'Hint: You may want to run this script with --allow-unstable option';
 807  $string['maturitycoreinfo'] = 'Your site is currently running unstable "{$a}" development code.';
 808  $string['maturitycorewarning'] = 'The version of Moodle that you are about to install or upgrade to contains
 809  unstable "{$a}" development code that is not suitable for use on most production
 810  sites. If this is not what you wanted then you should make sure you are updating
 811  from a STABLE branch of the Moodle code. See Moodle Docs for more details.';
 812  $string['maxbytes'] = 'Maximum uploaded file size';
 813  $string['maxconsecutiveidentchars'] = 'Consecutive identical characters';
 814  $string['maxsizeperdownloadcoursefile'] = 'Maximum size per file';
 815  $string['maxsizeperdownloadcoursefile_desc'] = 'The maximum size of each file when downloading course content. Files exceeding this size will be omitted from the download.';
 816  $string['maxeditingtime'] = 'Maximum time to edit posts';
 817  $string['maxusersperpage'] = ' Maximum users per page';
 818  $string['configmaxusersperpage'] = 'Maximum number of users displayed within user selector in course, group, cohort, webservice etc.';
 819  $string['mbstringrecommended'] = 'Installing the optional MBSTRING library is highly recommended in order to improve site performance, particularly if your site is supporting non-Latin languages.';
 820  $string['mbstringrequired'] = 'Installing the MBSTRING library is required in order to improve site performance, particularly if your site is supporting non-Latin languages.';
 821  $string['mediapluginavi'] = 'Enable .avi filter';
 822  $string['mediapluginflv'] = 'Enable .flv filter';
 823  $string['mediapluginimg'] = 'Enable auto-embedding of linked images';
 824  $string['mediapluginmov'] = 'Enable .mov filter';
 825  $string['mediapluginmpg'] = 'Enable .mpg filter';
 826  $string['mediapluginmp3'] = 'Enable .mp3 filter';
 827  $string['mediapluginogg'] = 'Enable .ogg filter';
 828  $string['mediapluginogv'] = 'Enable .ogv filter';
 829  $string['mediapluginram'] = 'Enable .ram filter';
 830  $string['mediapluginrm'] = 'Enable .rm filter';
 831  $string['mediapluginrpm'] = 'Enable .rpm filter';
 832  $string['mediapluginswf'] = 'Enable .swf filter';
 833  $string['mediapluginswfnote'] = 'As a default security measure, normal users should not be allowed to embed swf flash files.';
 834  $string['mediapluginwmv'] = 'Enable .wmv filter';
 835  $string['mediapluginyoutube'] = 'Enable YouTube links filter';
 836  $string['messaging'] = 'Enable messaging system';
 837  $string['messagingallowemailoverride'] = 'Notification email override';
 838  $string['messagingallusers'] = 'Allow site-wide messaging';
 839  $string['messagingcategory'] = 'Messaging';
 840  $string['messagingdefaultpressenter'] = 'Use enter to send enabled by default';
 841  $string['messagingdeletereadnotificationsdelay'] = 'Delete read notifications';
 842  $string['messagingdeleteallnotificationsdelay'] = 'Delete all notifications';
 843  $string['messagingssettings'] = 'Messaging settings';
 844  $string['minpassworddigits'] = 'Digits';
 845  $string['minpasswordlength'] = 'Password length';
 846  $string['minpasswordlower'] = 'Lowercase letters';
 847  $string['minpasswordnonalphanum'] = 'Non-alphanumeric characters';
 848  $string['minpasswordupper'] = 'Uppercase letters';
 849  $string['misc'] = 'Miscellaneous';
 850  $string['mlbackendsettings'] = 'Machine learning backend settings';
 851  $string['mnetrestore_extusers'] = '<strong>Note:</strong> This backup file contains remote Moodle Network user accounts which will be restored as part of the process.';
 852  $string['mnetrestore_extusers_admin'] = '<strong>Note:</strong> This backup file seems to come from a different Moodle installation and contains remote Moodle Network user accounts. The restore process will try to match the Moodle Network hosts for all created users. Those not matching will be automatically switched to internal authentication (instead of mnet one). The restore log will inform you about that.';
 853  $string['mnetrestore_extusers_mismatch'] = '<strong>Note:</strong> This backup file apparently originates from a different Moodle installation and contains remote Moodle Network user accounts that may fail to restore. This operation is unsupported. If you are certain that it was created on this Moodle installation, or you can ensure that all the needed Moodle Network Hosts are configured, you may want to still try the restore.';
 854  $string['mnetrestore_extusers_noadmin'] = '<strong>Note:</strong> This backup file seems to come from a different Moodle installation and contains remote Moodle Network user accounts. You are not allowed to execute this type of restore. Contact the administrator of the site or, alternatively, restore this course without any user information (modules, files...)';
 855  $string['mnetrestore_extusers_switchuserauth'] = 'Remote Moodle Network user {$a->username} (coming from {$a->mnethosturl}) switched to local {$a->auth} authenticated user.';
 856  $string['mobilenotconfiguredwarning'] = 'The Moodle app is not enabled.';
 857  $string['modeditdefaults'] = 'Default values for activity settings';
 858  $string['modsettings'] = 'Manage activities';
 859  $string['modulesecurity'] = 'Module security';
 860  $string['multilangforceold'] = 'Force old multilang syntax: &lt;span&gt; without the class="multilang" and &lt;lang&gt;';
 861  $string['mustenablestats'] = 'Statistics have not yet been enabled on this site.';
 862  $string['mycoursesperpage'] = 'Number of courses';
 863  $string['mydashboard'] = 'System default dashboard';
 864  $string['mymoodle'] = 'Dashboard';
 865  $string['mymoodleredirect'] = 'Force users to use My Moodle';
 866  $string['mypage'] = 'Default Dashboard page';
 867  $string['myprofile'] = 'Default profile page';
 868  $string['mypagelocked'] = 'Lock default page';
 869  $string['navadduserpostslinks'] = 'Add links to view user posts';
 870  $string['navadduserpostslinks_help'] = 'If enabled two links will be added to each user in the navigation to view discussions the user has started and posts the user has made in forums throughout the site or in specific courses.';
 871  $string['navigationupgrade'] = 'This upgrade introduces two new navigation blocks that will replace these blocks: Administration, Courses, Activities and Participants.  If you had set any special permissions on those blocks you should check to make sure everything is behaving as you want it.';
 872  $string['navcourselimit'] = 'Course limit';
 873  $string['navshowfullcoursenames'] = 'Show course full names';
 874  $string['navshowfullcoursenames_help'] = 'If enabled, course full names will be used in the navigation rather than short names.';
 875  $string['navshowfrontpagemods'] = 'Show front page activities in the navigation';
 876  $string['navshowfrontpagemods_help'] = 'If enabled, front page activities will be shown on the navigation under site pages. This setting only applies to themes based on Classic.';
 877  $string['navshowallcourses'] = 'Show all courses';
 878  $string['navshowcategories'] = 'Show course categories';
 879  $string['navshowmycoursecategories'] = 'Show my course categories';
 880  $string['navshowmycoursecategories_help'] = 'If enabled, courses in the user\'s My courses branch will be shown in categories in the navigation block (Classic-based themes only).';
 881  $string['navsortmycourseshiddenlast'] = 'Sort my hidden courses last';
 882  $string['navsortmycourseshiddenlast_help'] = 'If enabled, any hidden courses will be listed after visible courses (for users who can view hidden courses). Otherwise, all courses, regardless of their visibility, will be listed according to the \'Sort my courses\' setting.';
 883  $string['navsortmycoursessort'] = 'Sort my courses';
 884  $string['navsortmycoursessort_help'] = 'This determines whether courses are listed under My courses according to the sort order (i.e. the order set in Site administration > Courses > Manage courses and categories) or alphabetically by course setting.';
 885  $string['never'] = 'Never';
 886  $string['neverdeleteruns'] = 'Never delete runs';
 887  $string['newestdocindexed'] = 'Newest document indexed';
 888  $string['nobookmarksforuser'] = 'You do not have any bookmarks.';
 889  $string['nodatabase'] = 'No database';
 890  $string['nohttpsformobilewarning'] = 'It is recommended to enable HTTPS with a valid certificate. The Moodle app will always try to use a secured connection first.';
 891  $string['nomissingstrings'] = 'No missing strings';
 892  $string['none'] = 'None';
 893  $string['nonewsettings'] = 'No new settings were added during this upgrade.';
 894  $string['nonexistentbookmark'] = 'The bookmark you requested does not exist.';
 895  $string['nosupportedlogstore'] = 'No supported logstore found';
 896  $string['maxtimelimit'] = 'Maximum time limit';
 897  $string['maxtimelimit_desc'] = 'To restrict the maximum PHP execution time that Moodle will allow without any output being displayed, enter a value in seconds here. 0 means that Moodle default restrictions are used. If you have a front-end server with its own time limit, set this value lower to receive PHP errors in logs. Does not apply to CLI scripts.';
 898  $string['moodleapp'] = 'Moodle app';
 899  $string['moodleapp_help'] = '<p>The free Moodle app enables users to access their courses on mobile devices. Additional app features are available with a Pro or Premium app plan.</p>
 900  <a href="https://moodle.com/mobile-app">Get the Moodle app</a><br />
 901  <a href="https://apps.moodle.com">Moodle Apps Portal</a>';
 902  $string['moodlebrandedapp'] = 'Branded Moodle app';
 903  $string['moodlebrandedapp_help'] = '<p>The Branded Moodle app has all the functionality of our free mobile app for Moodle combined with your own custom branding.</p>
 904  <a href="https://moodle.com/branded-app">About the Branded Moodle app</a>';
 905  $string['moodlebrandedappreference'] = 'Alternatively, get a <a href="https://moodle.com/branded-app/">Branded Moodle app</a> with your own custom branding.';
 906  $string['moodlepartners'] = 'Moodle Partners';
 907  $string['moodlepartners_help'] = '<p>Moodle Partners are services providers that are certified by Moodle HQ to provide high quality Moodle services for your organisation\'s online learning environment.</p>
 908  <a href="https://moodle.com/about-partners/">About our Partners</a><br />
 909  <a href="https://moodle.com/partners">Find a Partner</a>';
 910  $string['moodleservices'] = 'Moodle services';
 911  $string['moodleservices_help'] = 'Make sure you get the best from your Moodle learning environment by using these Moodle services:';
 912  $string['noreplyaddress'] = 'No-reply address';
 913  $string['noreplydomain'] = 'No-reply and domain';
 914  $string['noreplydomaindetail'] = 'Settings for No-reply and configured domains';
 915  $string['noresults'] = 'No results found.';
 916  $string['noroles'] = 'No roles';
 917  $string['notifications'] = 'Notifications';
 918  $string['notifyloginfailures'] = 'Email login failures to';
 919  $string['notifyloginthreshold'] = 'Threshold for email notifications';
 920  $string['notloggedinroleid'] = 'Role for visitors';
 921  $string['numberofmissingstrings'] = 'Number of missing strings: {$a}';
 922  $string['numberofstrings'] = 'Total number of strings: {$a->strings}<br />Missing: {$a->missing} ({$a->missingpercent}&nbsp;%)';
 923  $string['oauthrefreshtokenexpired'] = 'The refresh token for one of the OAuth services {$a->issuer} on your site {$a->siteurl} has expired. This will limit the functionality of any plugins that use this service. To fix this issue, visit the OAuth 2 Services configuration page and click on the "Connect system account" icon in the table row for this service. Be sure to login using the same service account for the OAuth system each time.';
 924  $string['oauthrefreshtokenexpiredshort'] = 'OAuth refresh token expired for {$a->issuer} on your site {$a->siteurl}.';
 925  $string['onlynoreply'] = 'Only when from a no-reply address';
 926  $string['opcacherecommended'] = 'PHP opcode caching improves performance and lowers memory requirements, OPcache extension is recommended and fully supported.';
 927  $string['opensslrecommended'] = 'Installing the optional OpenSSL library is highly recommended -- it enables Moodle Networking functionality.';
 928  $string['opensslrequired'] = 'The OpenSSL PHP extension is now required by Moodle to provide stronger cryptographic services.';
 929  $string['opentowebcrawlers'] = 'Open to search engines';
 930  $string['optionalmaintenancemessage'] = 'Optional maintenance message';
 931  $string['order1'] = 'First';
 932  $string['order2'] = 'Second';
 933  $string['order3'] = 'Third';
 934  $string['order4'] = 'Fourth';
 935  $string['outgoingmailconfig'] = 'Outgoing mail configuration';
 936  $string['overridetossl'] = 'HTTPS for logins has now been deprecated. This instance is now forced to SSL. To remedy this warning change your wwwroot in config.php to https://';
 937  $string['pageinfodebugsummary'] = 'This page is: {$a}';
 938  $string['passwordchangelogout'] = 'Log out after password change';
 939  $string['passwordchangelogout_desc'] = 'If enabled, when a password is changed, all browser sessions are terminated, apart from the one in which the new password is specified. (This setting does not affect password changes via bulk user upload.)';
 940  $string['passwordchangetokendeletion'] = 'Remove web service access tokens after password change';
 941  $string['passwordchangetokendeletion_desc'] = 'If enabled, when a password is changed, all the user web service access tokens are deleted.';
 942  $string['passwordpolicy'] = 'Password policy';
 943  $string['passwordpolicycheckonlogin'] = 'Check password on login';
 944  $string['passwordresettime'] = 'Maximum time to validate password reset request';
 945  $string['passwordreuselimit'] = 'Password rotation limit';
 946  $string['passwordreuselimit_desc'] = 'Number of times a user must change their password before they are allowed to reuse a password. Hashes of previously used passwords are stored in local database table. This feature might not be compatible with some external authentication plugins.';
 947  $string['pathtodot'] = 'Path to dot';
 948  $string['pathtodot_help'] = 'Path to dot. On Linux it is something like /usr/bin/dot. On Windows it is something like C:\Program Files (x86)\Graphviz2.38\bin\dot.exe. On Mac it is something like /opt/local/bin/dot. To be able to generate graphics from DOT files, you must have installed the dot executable and point to it here.';
 949  $string['pathtophp'] = 'Path to PHP CLI';
 950  $string['pathtodu'] = 'Path to du';
 951  $string['pathtogs'] = 'Path to ghostscript';
 952  $string['pathtogs_help'] = 'On most Linux installs, this can be left as \'/usr/bin/gs\'. On Windows it will be something like \'c:\\gs\\bin\\gswin32c.exe\' (make sure there are no spaces in the path - if necessary copy the files \'gswin32c.exe\' and \'gsdll32.dll\' to a new folder without a space in the path)';
 953  $string['pathtopdftoppm'] = 'Path to pdftoppm';
 954  $string['pathtopdftoppm_help'] = '<a href="https://poppler.freedesktop.org/">Poppler</a> is a PDF rendering library which includes the tool pdftoppm for converting PDF files to PNG. Performance is generally better than when using Ghostscript, particularly for large files. If available, pdftoppm will be used in preference to Ghostscript. On most Linux installs, the path can be left as /usr/bin/pdftoppm. Otherwise, you need to install the poppler-utils or poppler package, depending on your Linux distribution. On Windows it is provided by Cygwin installs.';
 955  $string['pathtopgdump'] = 'Path to pg_dump';
 956  $string['pathtopgdumpdesc'] = 'This is only necessary to enter if you have more than one pg_dump on your system (for example if you have more than one version of postgresql installed)';
 957  $string['pathtopgdumpinvalid'] = 'Invalid path to pg_dump - either wrong path or not executable';
 958  $string['pathtopsql'] = 'Path to psql';
 959  $string['pathtopsqldesc'] = 'This is only necessary to enter if you have more than one psql on your system (for example if you have more than one version of postgresql installed)';
 960  $string['pathtopsqlinvalid'] = 'Invalid path to psql - either wrong path or not executable';
 961  $string['pathtopython'] = 'Path to Python';
 962  $string['pathtopythondesc'] = 'Path to your executable Python binary (both Python 2 and Python 3 are acceptable).';
 963  $string['pathtosassc'] = 'Path to SassC';
 964  $string['pathtosassc_help'] = 'Specifying the location of the SassC binary will switch the SASS compiler from Moodle\'s PHP implementation to SassC. See https://github.com/sass/sassc for more information.';
 965  $string['pcreunicodewarning'] = 'It is strongly recommended to use PCRE PHP extension that is compatible with Unicode characters.';
 966  $string['perfdebug'] = 'Performance info';
 967  $string['performance'] = 'Performance';
 968  $string['pgcluster'] = 'PostgreSQL Cluster';
 969  $string['pgclusterdescription'] = 'PostgreSQL version/cluster parameter for command line operations. If you only have one postgresql on your system or you are not sure what this is, leave this blank.';
 970  $string['phpfloatproblem'] = 'Detected unexpected problem in handling of PHP float numbers - {$a}';
 971  $string['pleaserefreshregistration'] = 'Your site is registered. Registration last updated {$a}.<br />The \'Site registration\' scheduled task keeps your registration up to date. You can also manually update your registration at any time.';
 972  $string['pleaserefreshregistrationunknown'] = 'Your site has been registered but the registration date is unknown. Please update your registration using the \'Update registration\' button or ensure that the \'Site registration\' scheduled task is enabled so your registration is automatically updated.';
 973  $string['pleaserefreshregistrationnewdata'] = 'Registration information has been changed. Please confirm it using the \'Update registration\' button.';
 974  $string['plugin'] = 'Plugin';
 975  $string['plugins'] = 'Plugins';
 976  $string['pluginscheck'] = 'Plugin dependencies check';
 977  $string['pluginscheckfailed'] = 'Dependencies check failed for {$a->pluginslist}';
 978  $string['pluginschecktodo'] = 'You must solve all the plugin requirements before proceeding to install this Moodle version!';
 979  $string['pluginsoverview'] = 'Plugins overview';
 980  $string['pluginsoverviewsee'] = 'See <a href="{$a->url}">plugins overview</a> page for more details.';
 981  $string['policysettings'] = 'Policy settings';
 982  $string['privacyandpolicies'] = 'Privacy and policies';
 983  $string['privacysettings'] = 'Privacy settings';
 984  $string['privacy:metadata'] = 'The Administration plugin does not store any personal data.';
 985  $string['profilecategory'] = 'Category';
 986  $string['profilecategoryname'] = 'Category name (must be unique)';
 987  $string['profilecategorynamenotunique'] = 'This category name is already in use';
 988  $string['profilecommonsettings'] = 'Common settings';
 989  $string['profileconfirmcategorydeletion'] = 'There is/are {$a} field/s in this category which will be moved into the category above (or below if in the top category).<br />Do you still wish to delete this category?';
 990  $string['profileconfirmfielddeletion'] = 'There is/are {$a} user record/s for this field which will be deleted.<br />Do you still wish to delete this field?';
 991  $string['profilecreatecategory'] = 'Create a new profile category';
 992  $string['profilecreatefield'] = 'Create a new profile field';
 993  $string['profilecreatenewcategory'] = 'Creating a new category';
 994  $string['profilecreatenewfield'] = 'Creating a new \'{$a}\' profile field';
 995  $string['profiledefaultcategory'] = 'Other fields';
 996  $string['profiledefaultdata'] = 'Default value';
 997  $string['profiledefaultchecked'] = 'Checked by default';
 998  $string['profiledeletecategory'] = 'Deleting a category';
 999  $string['profiledeletefield'] = 'Deleting field \'{$a}\'';
1000  $string['profiledescription'] = 'Description of the field';
1001  $string['profiledscript'] = 'This script has been profiled';
1002  $string['profiledscriptview'] = 'View profiling information for this script';
1003  $string['profileeditcategory'] = 'Editing category: {$a}';
1004  $string['profileeditfield'] = 'Editing profile field: {$a}';
1005  $string['profilefield'] = 'Profile field';
1006  $string['profilefieldcolumns'] = 'Columns';
1007  $string['profilefieldispassword'] = 'Is this a password field?';
1008  $string['profilefieldlink'] = 'Link';
1009  $string['profilefieldlink_help'] = 'To transform the text into a link, enter a URL containing $$, where $$ will be replaced with the text. For example, to transform a Twitter ID to a link, enter https://twitter.com/$$.';
1010  $string['profilefieldlinktarget'] = 'Link target';
1011  $string['profilefieldmaxlength'] = 'Maximum length';
1012  $string['profilefieldrows'] = 'Rows';
1013  $string['profilefields'] = 'User profile fields';
1014  $string['profilefieldsize'] = 'Display size';
1015  $string['profileforceunique'] = 'Should the data be unique?';
1016  $string['profileinvaliddata'] = 'Invalid value';
1017  $string['profilelocked'] = 'Is this field locked?';
1018  $string['profilemenudefaultnotinoptions'] = 'The default value is not one of the options';
1019  $string['profilemenunooptions'] = 'No menu options supplied';
1020  $string['profilemenuoptions'] = 'Menu options (one per line)';
1021  $string['profilemenutoofewoptions'] = 'You must provide at least 2 options';
1022  $string['profilename'] = 'Name';
1023  $string['profilenofieldsdefined'] = 'No fields have been defined';
1024  $string['profilerequired'] = 'Is this field required?';
1025  $string['profileroles'] = 'Profile visible roles';
1026  $string['profilesforenrolledusersonly'] = 'Profiles for enrolled users only';
1027  $string['profileshortname'] = 'Short name (must be unique)';
1028  $string['profileshortnameinvalid'] = 'This short name can only contain alphanumeric characters (letters and numbers) or underscore (_).';
1029  $string['profileshortnamenotunique'] = 'This short name is already in use';
1030  $string['profilesignup'] = 'Display on signup page?';
1031  $string['profilespecificsettings'] = 'Specific settings';
1032  $string['profilevisible'] = 'Who is this field visible to?';
1033  $string['profilevisible_help'] = '* Not visible - For private data only viewable by administrators
1034  * Visible to user - For private data only viewable by the user and administrators
1035  * Visible to user, teachers and admins - For private data only viewable by the user, administrators and teachers (on course profile)
1036  * Visible to everyone';
1037  $string['profilevisibleall'] = 'Visible to everyone';
1038  $string['profilevisiblenone'] = 'Not visible';
1039  $string['profilevisibleprivate'] = 'Visible to user';
1040  $string['profilevisibleteachers'] = 'Visible to user, teachers and admins';
1041  $string['profiling'] = 'Profiling';
1042  $string['profilingallowall'] = 'Continuous profiling';
1043  $string['profilingallowall_help'] = 'If you enable this setting, then, at any moment, you can use the PROFILEALL parameter anywhere (PGC) to enable profiling for all the executed scripts along the Moodle session life. Analogously, you can use the PROFILEALLSTOP parameter to stop it.';
1044  $string['profilingallowme'] = 'Selective profiling';
1045  $string['profilingallowme_help'] = 'If you enable this setting, then, selectively, you can use the PROFILEME parameter anywhere (PGC) and profiling for that script will happen. Analogously, you can use the DONTPROFILEME parameter to prevent profiling to happen';
1046  $string['profilingautofrec'] = 'Automatic profiling';
1047  $string['profilingautofrec_help'] = 'By configuring this setting, some request (randomly, based on the frequency specified - 1 of N) will be picked and automatically profiled, storing results for further analysis. Note that this way of profiling observes the include/exclude settings. Set it to 0 to disable automatic profiling.';
1048  $string['profilingenabled'] = 'Enable profiling';
1049  $string['profilingenabled_help'] = 'If you enable this setting, then profiling will be available in this site and you will be able to define its behavior by configuring the next options.';
1050  $string['profilingexcluded'] = 'Exclude profiling';
1051  $string['profilingexcluded_help'] = 'List of (comma or newline separated, absolute skipping wwwroot, callable) URLs that will be excluded from being profiled from the ones defined by \'Profile these\' setting.';
1052  $string['profilingimportprefix'] = 'Profiling import prefix';
1053  $string['profilingimportprefix_desc'] = 'For easier detection, all the imported profiling runs will be prefixed with the value specified here.';
1054  $string['profilingincluded'] = 'Profile these';
1055  $string['profilingincluded_help'] = 'List of (comma or newline separated, absolute skipping wwwroot, callable) URLs that will be automatically profiled. Examples: /index.php, /course/view.php. Also accepts the * wildchar at any position. Examples: /mod/forum/*, /mod/*/view.php.';
1056  $string['profilinglifetime'] = 'Keep profiling runs';
1057  $string['profilinglifetime_help'] = 'Specify the time you want to keep information about old profiling runs. Older ones will be pruned periodically. Note that this excludes any profiling run marked as \'reference run\'.';
1058  $string['profilingslow'] = 'Profile slow pages';
1059  $string['profilingslow_help'] = 'By setting a minimum time in seconds all pages slower will be profiled. Only profiles which are slower than an existing profile for the same script will be kept. Set to 0 to disable. Note that this observes the exclude settings.';
1060  $string['protectusernames'] = 'Protect usernames';
1061  $string['proxybypass'] = 'Proxy bypass hosts';
1062  $string['proxyhost'] = 'Proxy host';
1063  $string['proxypassword'] = 'Proxy password';
1064  $string['proxyport'] = 'Proxy port';
1065  $string['proxytype'] = 'Proxy type';
1066  $string['proxyuser'] = 'Proxy username';
1067  $string['query'] = 'Query';
1068  $string['question'] = 'Question';
1069  $string['questionbehaviours'] = 'Question behaviours';
1070  $string['questioncwqpfscheck'] = 'One or more random questions in a quiz are set up to select questions from a mixture of shared and unshared question categories. See the <a href="{$a->reporturl}">random questions report</a> and the <a href="{$a->docsurl}">documentation</a>.';
1071  $string['questioncwqpfsok'] = 'Good. There are no \'random\' questions in your quizzes that are set up to select questions from a mixture of shared and unshared question categories.';
1072  $string['questiontype'] = 'Question type';
1073  $string['questiontypes'] = 'Question types';
1074  $string['quizattemptsupgradedmessage'] = 'In Moodle 2.1 there was a major upgrade to questions. It was possible to delay parts of the database upgrade to be run later. Before upgrading to Moodle 2.7, this upgrade must be completed.';
1075  $string['recaptchaprivatekey'] = 'ReCAPTCHA secret key';
1076  $string['recaptchapublickey'] = 'ReCAPTCHA site key';
1077  $string['register'] = 'Register your site';
1078  $string['registration'] = 'Registration';
1079  $string['registration_help'] = 'By registering:
1080  
1081  * You will receive security alerts
1082  * You can activate mobile app push notifications from your site
1083  * You are contributing to our Moodle statistics of the worldwide community';
1084  $string['registrationwarning'] = 'Your site is not yet registered.';
1085  $string['registrationwarningcontactadmin'] = 'Your site is not yet registered. Please notify your administrator.';
1086  $string['releasenoteslink'] = 'For information about this version of Moodle, please see the online <a target="_blank" href="{$a}">Release Notes</a>';
1087  $string['rememberuserlicensepref'] = 'Remember user licence preference';
1088  $string['rememberuserlicensepref_help'] = 'If enabled, the last licence selected by the user is preselected when uploading a file in the file picker. Otherwise, the default site licence is preselected.';
1089  $string['rememberusername'] = 'Remember username';
1090  $string['rememberusername_desc'] = 'Enable if you want to store permanent cookies with usernames during user login. Permanent cookies may be considered a privacy issue if used without consent.';
1091  $string['reportsmanage'] = 'Manage reports';
1092  $string['requiredentrieschanged'] = 'Note: After upgrading, the setting \'Required entries before viewing\' is now enforced in the following database activities:<br/>{$a->text}<br/>';
1093  $string['requiremodintro'] = 'Require activity description';
1094  $string['requiremodintro_desc'] = 'If enabled, users will be forced to enter a description for each activity.';
1095  $string['required'] = 'Required';
1096  $string['requires'] = 'Requires';
1097  $string['purgecaches'] = 'Purge all caches';
1098  $string['purgecachesconfirm'] = 'Moodle can cache themes, javascript, language strings, filtered text, rss feeds and many other pieces of calculated data.  Purging these caches will delete that data from the server and force browsers to refetch data, so that you can be sure you are seeing the most up-to-date values produced by the current code.  There is no danger in purging caches, but your site may appear slower for a while until the server and clients calculate new information and cache it.';
1099  $string['purgecachesfinished'] = 'All caches were purged.';
1100  $string['purgecachesnoneselected'] = 'Select one or more caches to purge';
1101  $string['purgecachespage'] = 'Purge caches';
1102  $string['purgefiltercache'] = 'Text filters';
1103  $string['purgejscache'] = 'JavaScript';
1104  $string['purgelangcache'] = 'Language strings';
1105  $string['purgemuc'] = 'All MUC caches';
1106  $string['purgeothercaches'] = 'All file and miscellaneous caches';
1107  $string['purgeselectedcaches'] = 'Purge selected caches';
1108  $string['purgeselectedcachesfinished'] = 'The selected caches were purged.';
1109  $string['purgetemplates'] = 'Templates';
1110  $string['purgethemecache'] = 'Themes';
1111  $string['referrernone'] = 'Browser default';
1112  $string['referrerpolicy'] = 'Referrer policy';
1113  $string['referrerpolicydesc'] = 'Set the referrer policy header to be included with responses from your site.';
1114  $string['restorecourse'] = 'Restore course';
1115  $string['restorernewroleid'] = 'Restorers\' role in courses';
1116  $string['restorernewroleid_help'] = 'If the user does not already have the permission to manage the newly restored course, the user is automatically assigned this role and enrolled if necessary. Select "None" if you do not want restorers to be able to manage every restored course.';
1117  $string['resultfilter'] = 'Filter by result';
1118  $string['reverseproxy'] = 'Reverse proxy';
1119  $string['reverseproxyignore'] = 'Ignore reverse proxies';
1120  $string['riskconfig'] = 'Users could change site configuration and behaviour';
1121  $string['riskconfigshort'] = 'Configuration risk';
1122  $string['riskdataloss'] = 'Users could destroy large amounts of content or information';
1123  $string['riskdatalossshort'] = 'Data loss risk';
1124  $string['riskmanagetrust'] = 'Users could change trust settings of other users';
1125  $string['riskmanagetrustshort'] = 'Manage trusts';
1126  $string['riskpersonal'] = 'Users could gain access to private information of other users';
1127  $string['riskpersonalshort'] = 'Privacy risk';
1128  $string['riskspam'] = 'Users could send spam to site users or others';
1129  $string['riskspamshort'] = 'Spam risk';
1130  $string['riskxss'] = 'Users could add files and texts that allow cross-site scripting (XSS)';
1131  $string['riskxssshort'] = 'XSS risk';
1132  $string['roleswithexceptions'] = '{$a->roles}, with {$a->exceptions}';
1133  $string['rssglobaldisabled'] = 'Disabled at site level';
1134  $string['save'] = 'Save';
1135  $string['savechanges'] = 'Save changes';
1136  $string['scssinvalid'] = 'SCSS code is not valid, fails with: {$a}';
1137  $string['search'] = 'Search';
1138  $string['searchablecourses'] = 'Searchable courses';
1139  $string['searchallavailablecourses'] = 'Searchable courses';
1140  $string['searchallavailablecourses_off'] = 'Search within enrolled courses only';
1141  $string['searchallavailablecourses_on'] = 'Search within all courses the user can access';
1142  $string['searchallavailablecourses_desc'] = 'In some situations the search engine may not work when searching across a large number of courses. Set to search only enrolled courses if you need to restrict the number of courses searched.';
1143  $string['searchalternatesettings'] = 'Query-only alternate settings';
1144  $string['searchalternatesettings_desc'] = 'If you complete these settings, you can select \'alternate settings\' for this search engine in the query-only search engine option on the \'Manage global search\' page. This is only useful when moving between two search engines of the same type.';
1145  $string['searchdisplay'] = 'Search results display options';
1146  $string['searchenablecategories'] = 'Display results in separate categories';
1147  $string['searchenablecategories_desc'] = 'If enabled, search results will be displayed in separate categories.';
1148  $string['searchhideallcategory'] = 'Hide All results category';
1149  $string['searchhideallcategory_desc'] = 'If checked, the category with all results will be hidden on the search result screen.';
1150  $string['searchdefaultcategory'] = 'Default search category';
1151  $string['searchdefaultcategory_desc'] = 'Results from the selected search area category will be displayed by default.';
1152  $string['searchallavailablecoursesdesc'] = 'If set to search within enrolled courses only, course information (name and summary) and course content will only be searched in courses which the user is enrolled in. Otherwise, course information and course content will be searched in all courses which the user can access, such as courses with guest access enabled.';
1153  $string['searchincludeallcourses'] = 'Include all visible courses';
1154  $string['searchincludeallcourses_desc'] = 'If enabled, search results will include course information (name and summary) of courses which are visible to the user, even if they don\'t have access to the course content.';
1155  $string['searchalldeleted'] = 'All indexed contents have been deleted';
1156  $string['searchbannerenable'] = 'Display search information';
1157  $string['searchbannerenable_desc'] = 'If enabled, the text below will be displayed at the top of the search screen for all users. This can be used to inform users when search engine maintenance is being carried out.';
1158  $string['searchbanner'] = 'Search information';
1159  $string['searchareaenabled'] = 'Search area enabled';
1160  $string['searchareadisabled'] = 'Search area disabled';
1161  $string['searchdeleteindex'] = 'Delete all indexed contents';
1162  $string['searchengine'] = 'Search engine';
1163  $string['searchenginealternatesettings'] = '{$a} (alternate settings)';
1164  $string['searchenginequeryonly'] = 'Query-only search engine';
1165  $string['searchenginequeryonly_desc'] = 'This search engine will be used only for making queries, not indexing. By using this feature you can reindex in a different search engine, while user queries continue to work from this one.';
1166  $string['searchenginequeryonly_none'] = 'None (use main search engine for queries)';
1167  $string['searchenginequeryonlysame'] = 'The query-only search engine and the main search engine cannot be set to the same value.';
1168  $string['searchindexactions'] = 'Index actions';
1169  $string['searchindexdeleted'] = 'Index deleted';
1170  $string['searchindextime'] = 'Indexing time limit';
1171  $string['searchindextime_desc'] = 'When indexing large amounts of new content, the scheduled task will stop after this time limit is reached. It will continue the next time the task runs.';
1172  $string['searchindexupdated'] = 'Search engine contents have been updated';
1173  $string['searchindexwhendisabled'] = 'Index when disabled';
1174  $string['searchindexwhendisabled_desc'] = 'Allows the scheduled task to build the search index even when search is disabled. This is useful if you want to build the index before the search facility appears to students.';
1175  $string['searchinsettings'] = 'Search in settings';
1176  $string['searchlastrun'] = 'Last run (time, # docs, # records, # ignores)';
1177  $string['searchmanagement'] = 'Search management';
1178  $string['searchmanagement_desc'] = 'These options are useful when making changes on sites with very large search indexes that take a long time to rebuild.';
1179  $string['searchnotavailable'] = 'Search is not available';
1180  $string['searchpartial'] = '(not yet fully indexed)';
1181  $string['searchoptions'] = 'Search options';
1182  $string['searchreindexed'] = 'All site contents have been reindexed.';
1183  $string['searchreindexindex'] = 'Reindex all site contents';
1184  $string['searchresults'] = 'Search results';
1185  $string['searchsetupinfo'] = 'Search setup';
1186  $string['searchupdateindex'] = 'Update indexed contents';
1187  $string['sectionerror'] = 'Section error!';
1188  $string['secureforms'] = 'Use additional form security';
1189  $string['security'] = 'Security';
1190  $string['selectdevice'] = 'Select device';
1191  $string['selectsearchengine'] = 'Select search engine';
1192  $string['selecttheme'] = 'Select theme for {$a} device';
1193  $string['server'] = 'Server';
1194  $string['serverchecks'] = 'Server checks';
1195  $string['serverlimit'] = 'Server limit';
1196  $string['sessionautostartwarning'] = '<p>Serious configuration error detected, please notify server administrator.</p><p> To operate properly, Moodle requires that administrator changes PHP settings.</p><p><code>session.auto_start</code> must be set to <code>off</code>.</p><p>This setting is controlled by editing <code>php.ini</code>, Apache/IIS <br />configuration or <code>.htaccess</code> file on the server.</p>';
1197  $string['sessioncookie'] = 'Cookie prefix';
1198  $string['sessioncookiedomain'] = 'Cookie domain';
1199  $string['sessioncookiepath'] = 'Cookie path';
1200  $string['sessionhandling'] = 'Session handling';
1201  $string['sessiontimeout'] = 'Timeout';
1202  $string['sessiontimeoutwarning'] = 'Timeout Warning';
1203  $string['settingdependenton'] = 'This setting may be hidden, based on the value of <strong>{$a}</strong>.';
1204  $string['settingfileuploads'] = 'File uploading is required for normal operation, please enable it in PHP configuration.';
1205  $string['settingmaxinputvars'] = 'PHP setting max_input_vars is recommended to be at least 5000.';
1206  $string['settingmaxinputvarsrequired'] = 'PHP setting max_input_vars must be at least 5000.';
1207  $string['settingmemorylimit'] = 'Insufficient memory detected, please set higher memory limit in PHP settings.';
1208  $string['settingsafemode'] = 'Moodle is not fully compatible with safe mode, please ask server administrator to turn it off. Running Moodle under safe mode is not supported, please expect various problems if you do so.';
1209  $string['setupsearchengine'] = 'Setup search engine';
1210  $string['showcommentscount'] = 'Show comments count';
1211  $string['showdetails'] = 'Show details';
1212  $string['showuseridentity'] = 'Show user identity';
1213  $string['showuseridentity_desc'] = 'When selecting or searching for users, and when displaying lists of users, these fields may be shown in addition to their full name. The fields are only shown to users who have the moodle/site:viewuseridentity capability; by default, teachers and managers. (This option makes most sense if you choose one or two fields that are mandatory at your institution.)
1214  
1215  Fields marked * are custom user profile fields. You can select these fields, but there are currently some screens on which they will not appear.';
1216  $string['simplexmlrequired'] = 'The SimpleXML PHP extension is now required by Moodle.';
1217  $string['sitemenubar'] = 'Site navigation';
1218  $string['sitemailcharset'] = 'Character set';
1219  $string['sitemaintenance'] = 'The site is undergoing maintenance and is currently not available';
1220  $string['sitemaintenancetitle'] = '{$a} under maintenance';
1221  $string['sitemaintenancemode'] = 'Maintenance mode';
1222  $string['sitemaintenanceoff'] = 'Maintenance mode has been disabled and the site is running normally again';
1223  $string['sitemaintenanceon'] = 'Your site is currently in maintenance mode (only admins can log in or use the site).';
1224  $string['sitemaintenanceoncli'] = 'Your site is currently in CLI maintenance mode, no web access is allowed.';
1225  $string['sitemaintenancewarning'] = 'Your site is currently in maintenance mode (only admins can log in).  To return this site to normal operation, <a href="maintenance.php">disable maintenance mode</a>.';
1226  $string['sitemaintenancewarning2'] = 'Your site is currently in maintenance mode (only admins can log in).  To return this site to normal operation, <a href="{$a}">disable maintenance mode</a>.';
1227  $string['sitepolicies'] = 'Site security settings';
1228  $string['sitepolicy'] = 'Site policy URL';
1229  $string['sitepolicy_help'] = 'The URL of the site policy that all registered users must see and agree to before accessing the site. Note that this setting will only have an effect if the site policy handler is set to default (core).';
1230  $string['sitepolicyhandler'] = 'Site policy handler';
1231  $string['sitepolicyhandler_desc'] = 'This determines how policies and user consents are managed. The default (core) handler enables a site policy URL and a site policy URL for guests to be specified. The policies handler enables site, privacy and other policies to be set. It also enables user consents to be viewed and, if necessary, consent on behalf of minors to be given.';
1232  $string['sitepolicyhandlercore'] = 'Default (core)';
1233  $string['sitepolicyhandlerplugin'] = '{$a->name} ({$a->component})';
1234  $string['sitepolicyguest'] = 'Site policy URL for guests';
1235  $string['sitepolicyguest_help'] = 'The URL of the site policy that all guests must see and agree to before accessing the site. Note that this setting will only have an effect if the site policy handler is set to default (core).';
1236  $string['sitesectionhelp'] = 'If selected, a topic section will be displayed on the site\'s front page.';
1237  $string['sixtyfourbitsrequired'] = 'It has been detected that your site is not using a 64-bit PHP version. You are required to upgrade your system (operating system, PHP...) before installing this Moodle version.';
1238  $string['sixtyfourbitswarning'] = 'It has been detected that your site is not using a 64-bit PHP version. It is recommended that you upgrade your site to ensure future compatibility.';
1239  $string['slasharguments'] = 'Use slash arguments';
1240  $string['slashargumentswarning'] = 'It is recommended that the use of slash arguments is enabled. In future it will be required. For more details, see the documentation <a href="https://docs.moodle.org/en/admin/environment/slasharguments">Using slash arguments</a>.';
1241  $string['smartpix'] = 'Smart pix search';
1242  $string['smtp'] = 'SMTP';
1243  $string['smtpauthtype'] = 'SMTP Auth Type';
1244  $string['smtpdetail'] = 'Simple Mail Transfer Protocol (SMTP) settings for sending email.';
1245  $string['smtphosts'] = 'SMTP hosts';
1246  $string['smtpmaxbulk'] = 'SMTP session limit';
1247  $string['smtppass'] = 'SMTP password';
1248  $string['smtpsecure'] = 'SMTP security';
1249  $string['smtpuser'] = 'SMTP username';
1250  $string['soaprecommended'] = 'Installing the optional SOAP extension is useful for web services and some plugins.';
1251  $string['sort_fullname'] = 'Course full name';
1252  $string['sort_idnumber'] = 'Course ID number';
1253  $string['sort_shortname'] = 'Course short name';
1254  $string['sort_sortorder'] = 'Sort order';
1255  $string['spellengine'] = 'Spell engine';
1256  $string['spelllanguagelist'] = 'Spell language list';
1257  $string['splrequired'] = 'The SPL PHP extension is now required by Moodle.';
1258  $string['stats'] = 'Statistics';
1259  $string['statsfirstrun'] = 'Maximum processing interval';
1260  $string['statsmaxruntime'] = 'Maximum runtime';
1261  $string['statsmoodleorg'] = 'statistics';
1262  $string['statsruntimedays'] = 'Days to process';
1263  $string['statsruntimestart'] = 'Run at';
1264  $string['statsuserthreshold'] = 'User threshold';
1265  $string['stickyblocks'] = 'Sticky blocks';
1266  $string['stickyblockscourseview'] = 'Course page';
1267  $string['stickyblocksduplicatenotice'] = 'If any block you add here is already present in a particular page, it will result in a duplicate.<br />Only the pinned block will be non-editable, the duplicate will still be editable.';
1268  $string['stickyblocksmymoodle'] = 'My Moodle';
1269  $string['stickyblockspagetype'] = 'Page type to configure';
1270  $string['strictformsrequired'] = 'Strict validation of required fields';
1271  $string['stripalltitletags'] = 'Remove HTML tags from all activity names';
1272  $string['supportcontact'] = 'Support contact';
1273  $string['supportemail'] = 'Support email';
1274  $string['supportname'] = 'Support name';
1275  $string['supportpage'] = 'Support page';
1276  $string['suspenduser'] = 'Suspend user account';
1277  $string['switchlang'] = 'Switch lang directory';
1278  $string['systempaths'] = 'System paths';
1279  $string['tablenosave'] = 'Changes in table above are saved automatically.';
1280  $string['tablesnosave'] = 'Changes in tables above are saved automatically.';
1281  $string['tabselectedtofront'] = 'On tables with tabs, should the row with the currently selected tab be placed at the front';
1282  $string['tabselectedtofronttext'] = 'Bring selected tab row to front';
1283  $string['testsiteupgradewarning'] = 'You are currently using the {$a} test site, to upgrade it properly use the command line interface tool';
1284  $string['task_scheduled_concurrency_limit'] = 'Scheduled task concurrency limit';
1285  $string['task_scheduled_concurrency_limit_desc'] = 'The number of scheduled task runners allowed to run concurrently. If the limit is high then the server may experience high load which affects performance. A setting of 0 will disable processing of scheduled tasks completely.';
1286  $string['task_scheduled_max_runtime'] = 'Scheduled task runner lifetime';
1287  $string['task_scheduled_max_runtime_desc'] = 'The age of a scheduled task runner before it is freed.';
1288  $string['task_adhoc_concurrency_limit'] = 'Ad hoc task concurrency limit';
1289  $string['task_adhoc_concurrency_limit_desc'] = 'The number of ad hoc task runners allowed to run concurrently. If the limit is high then scheduled tasks may not run regularly when there are lots of ad hoc tasks. A setting of 0 will disable processing of ad hoc tasks completely.';
1290  $string['task_adhoc_max_runtime'] = 'Ad hoc task runner lifetime';
1291  $string['task_adhoc_max_runtime_desc'] = 'The age of an ad hoc task runner before it is freed. A low duration is recommended as there is no limit to the number of ad hoc tasks queued. If this number is too high and you have a large ad hoc task queue then scheduled tasks may not be run regularly.';
1292  $string['task_logmode'] = 'When to log';
1293  $string['task_logmode_desc'] = 'You can choose when you wish task logging to take place. By default logs are always captured. You can disable logging entirely, or change to only log tasks which fail.';
1294  $string['task_logmode_none'] = 'Do not log anything';
1295  $string['task_logmode_all'] = 'Store the log output of all jobs';
1296  $string['task_logmode_failonly'] = 'Only store logs for jobs which fail';
1297  $string['task_logretention'] = 'Retention period';
1298  $string['task_logretention_desc'] = 'The maximum period that logs should be kept for. This setting interacts with the \'Retain runs\' setting: whichever is reached first will apply';
1299  $string['task_logretainruns'] = 'Retain runs';
1300  $string['task_logretainruns_desc'] = 'The number of runs of each task to retain. This setting interacts with the \'Retention period\' setting: whichever is reached first will apply.';
1301  $string['task_logtostdout'] = 'Display log output';
1302  $string['task_logtostdout_desc'] = 'When jobs are running and the output is captured, whether the captured output should also be displayed as the task runs.';
1303  $string['task_type:adhoc'] = 'Ad hoc';
1304  $string['task_type:scheduled'] = 'Scheduled';
1305  $string['task_result:failed'] = 'Fail';
1306  $string['task_stats:dbreads'] = '{$a} reads';
1307  $string['task_stats:dbwrites'] = '{$a} writes';
1308  $string['task_starttime'] = 'Start time';
1309  $string['task_duration'] = 'Duration';
1310  $string['task_dbstats'] = 'Database';
1311  $string['task_result'] = 'Result';
1312  $string['tasktype'] = 'Type';
1313  $string['taskadmintitle'] = 'Tasks';
1314  $string['taskanalyticscleanup'] = 'Analytics cleanup';
1315  $string['taskautomatedbackup'] = 'Automated backups';
1316  $string['taskbackupcleanup'] = 'Clean backup tables, logs and files';
1317  $string['taskbadgescron'] = 'Award badges';
1318  $string['taskbadgesmessagecron'] = 'Background processing for sending badges notifications';
1319  $string['taskblogcron'] = 'Sync external blogs';
1320  $string['taskcachecleanup'] = 'Remove expired cache entries';
1321  $string['taskcachecron'] = 'Background processing for caches';
1322  $string['taskcalendarcron'] = 'Send calendar notifications';
1323  $string['taskcheckforupdates'] = 'Check for updates';
1324  $string['taskcompletionregular'] = 'Calculate regular completion data';
1325  $string['taskcompletiondaily'] = 'Completion mark as started';
1326  $string['taskcontextcleanup'] = 'Cleanup contexts';
1327  $string['tasklogging'] = 'Task log configuration';
1328  $string['taskcreatecontexts'] = 'Create missing contexts';
1329  $string['taskdeletecachetext'] = 'Delete old text cache records';
1330  $string['taskdeleteincompleteusers'] = 'Delete incomplete users';
1331  $string['taskdeleteunconfirmedusers'] = 'Delete unconfirmed users';
1332  $string['taskeventscron'] = 'Background processing for events';
1333  $string['taskfiletrashcleanup'] = 'Cleanup files in trash';
1334  $string['taskglobalsearchindex'] = 'Global search indexing';
1335  $string['taskglobalsearchoptimize'] = 'Global search index optimization';
1336  $string['taskgradecron'] = 'Background processing for gradebook';
1337  $string['taskgradehistorycleanup'] = 'Background processing for cleaning grade history tables';
1338  $string['tasklegacycron'] = 'Legacy cron processing for plugins';
1339  $string['tasklogcleanup'] = 'Cleanup of task logs';
1340  $string['tasklogs'] = 'Task logs';
1341  $string['taskmessagingcleanup'] = 'Background processing for messaging';
1342  $string['taskpasswordresetcleanup'] = 'Cleanup password reset attempts';
1343  $string['taskplagiarismcron'] = 'Background processing for legacy cron in plagiarism plugins';
1344  $string['taskportfoliocron'] = 'Background processing for portfolio plugins';
1345  $string['taskprocessing'] = 'Task processing';
1346  $string['taskquestioncron'] = 'Background processing for cleaning up question previews';
1347  $string['taskquestionstatscleanupcron'] = 'Background processing for cleaning up question statistics caches';
1348  $string['taskrefreshsystemtokens'] = 'Refresh OAuth tokens for service accounts';
1349  $string['taskregistrationcron'] = 'Site registration';
1350  $string['tasksendfailedloginnotifications'] = 'Send failed login notifications';
1351  $string['tasksendnewuserpasswords'] = 'Send new user passwords';
1352  $string['tasksessioncleanup'] = 'Cleanup old sessions';
1353  $string['taskstatscron'] = 'Background processing for statistics';
1354  $string['tasktagcron'] = 'Background processing for tags';
1355  $string['tasktempfilecleanup'] = 'Delete stale temp files';
1356  $string['tempdatafoldercleanup'] = 'Clean up temporary data files older than';
1357  $string['templates'] = 'Templates';
1358  $string['testoutgoingmailconf'] = 'Test outgoing mail configuration';
1359  $string['testoutgoingmaildetail'] = 'Note: Before testing, please save your configuration.<br />{$a}';
1360  $string['testoutgoingmailconf_message'] = 'This is a test message to confirm that you have successfully configured your site\'s outgoing mail.';
1361  $string['testoutgoingmailconf_errorcommunications'] = 'Your site couldn\'t communicate with your mail server. Please check your outgoing mail configuration.';
1362  $string['testoutgoingmailconf_sendtest'] = 'Send a test message';
1363  $string['testoutgoingmailconf_sentmail'] = 'This site has successfully sent a test message to the mail server.<br />From: {$a->fromemail}<br />To: {$a->toemail}';
1364  $string['testoutgoingmailconf_subject'] = '{$a}: test message';
1365  $string['testoutgoingmailconf_toemail'] = 'To email address';
1366  $string['themedesignermode'] = 'Theme designer mode';
1367  $string['themedesignermodewarning'] = 'Theme designer mode is enabled. This should not be enabled on production sites as it can significantly reduce performance.';
1368  $string['themelist'] = 'Theme list';
1369  $string['themenoselected'] = 'No theme selected';
1370  $string['themeresetcaches'] = 'Clear theme caches';
1371  $string['themeselect'] = 'Change theme';
1372  $string['themeselector'] = 'Theme selector';
1373  $string['themesettings'] = 'Theme settings';
1374  $string['therewereerrors'] = 'There were errors in your data';
1375  $string['thirdpartylibrary'] = 'Library';
1376  $string['thirdpartylibrarylocation'] = 'Location';
1377  $string['thirdpartylibs'] = 'Third party libraries';
1378  $string['timezone'] = 'Default timezone';
1379  $string['timezoneforced'] = 'This is forced by the site administrator';
1380  $string['timezoneinvalid'] = 'Invalid timezone "{$a}"';
1381  $string['timezoneisforcedto'] = 'Force all users to use';
1382  $string['timezonenotforced'] = 'Users can choose their own timezone';
1383  $string['timezonephpdefault'] = 'Default PHP timezone ({$a})';
1384  $string['timezoneserver'] = 'Server timezone ({$a})';
1385  $string['tlswarning'] = 'No PHP/cURL extension with TLSv1.2 support has been detected. Some services may not work. It is strongly recommended to upgrade your TLS libraries.';
1386  $string['tokenduration'] = 'User created token duration';
1387  $string['tokenduration_desc'] = 'Length of time for which a web services token created by a user (for example via the mobile app) is valid.';
1388  $string['tokenizerrecommended'] = 'Installing the optional PHP Tokenizer extension is recommended -- it improves Moodle Networking functionality.';
1389  $string['tools'] = 'Admin tools';
1390  $string['toolsmanage'] = 'Manage admin tools';
1391  $string['unattendedoperation'] = 'Unattended operation';
1392  $string['unbookmarkthispage'] = 'Unbookmark this page';
1393  $string['unicoderequired'] = 'It is required that you store all your data in Unicode format (UTF-8). New installations must be performed into databases that have their default character set as Unicode.  If you are upgrading, you should perform the UTF-8 migration process (see the Admin page).';
1394  $string['uninstallplugin'] = 'Uninstall';
1395  $string['unlockaccount'] = 'Unlock account';
1396  $string['unoconvwarning'] = 'The version of unoconv you have installed is not supported.';
1397  $string['unsettheme'] = 'Unset theme';
1398  $string['unsupported'] = 'Unsupported';
1399  $string['unsupporteddbfileformat'] = 'Your database uses Antelope as the file format. Full UTF-8 support in MySQL and MariaDB requires the Barracuda file format. Please switch to the Barracuda file format. See the documentation <a href="https://docs.moodle.org/en/admin/environment/custom check/mysql full unicode support">MySQL full unicode support</a> for details.';
1400  $string['unsupporteddbfilepertable'] = 'For full support of UTF-8 both MySQL and MariaDB require you to change your MySQL setting \'innodb_file_per_table\' to \'ON\'. See the documentation for further details.';
1401  $string['unsupporteddblargeprefix'] = 'For full support of UTF-8 both MySQL and MariaDB require you to change your MySQL setting \'innodb_large_prefix\' to \'ON\'. See the documentation for further details.';
1402  $string['unsupporteddbstorageengine'] = 'The database storage engine being used is no longer supported.';
1403  $string['unsupporteddbtablerowformat'] = 'Your database has tables using Antelope as the file format. You are recommended to convert the tables to the Barracuda file format. See the documentation <a href="https://docs.moodle.org/en/cli">Administration via command line</a> for details of a tool for converting InnoDB tables to Barracuda.';
1404  $string['unsupportedphpversion7'] = 'PHP version 7 and higher are not supported.';
1405  $string['unsupportedphpversion71'] = 'PHP version 7.1 and higher are not supported.';
1406  $string['unsupportedphpversion72'] = 'PHP version 7.2 and higher are not supported.';
1407  $string['unsupportedphpversion73'] = 'PHP version 7.3 and higher are not supported.';
1408  $string['unsupportedphpversion74'] = 'PHP version 7.4 and higher are not supported.';
1409  $string['unsupportedphpversion80'] = 'PHP version 8.0 and higher are not supported.';
1410  $string['unsupportedphpversion81'] = 'PHP version 8.1 and higher are not supported.';
1411  $string['unsupportedphpversion82'] = 'PHP version 8.2 and higher are not supported.';
1412  $string['unsuspenduser'] = 'Activate user account';
1413  $string['updateaccounts'] = 'Update existing accounts';
1414  $string['updatecomponent'] = 'Update component';
1415  $string['updateavailable'] = 'There is a newer Moodle version available!';
1416  $string['updateavailabledetailslink'] = 'See {$a->url} for more details';
1417  $string['updateavailableforplugin'] = 'There is a newer version for some of your plugins available!';
1418  $string['updateavailable_moreinfo'] = 'More info...';
1419  $string['updateavailable_release'] = 'Moodle {$a}';
1420  $string['updateavailable_version'] = 'Version {$a}';
1421  $string['updateavailableinstall'] = 'Install this update';
1422  $string['updateavailableinstallall'] = 'Install available updates ({$a})';
1423  $string['updateavailableinstallallhead'] = 'Installing available updates';
1424  $string['updateavailablenot'] = 'Your Moodle code is up-to-date!';
1425  $string['updateavailablerecommendation'] = 'It is strongly recommended that you update your site to the latest version to obtain all recent security and bug fixes.';
1426  $string['updatenotifications'] = 'Update notifications';
1427  $string['updatenotificationfooter'] = 'Your Moodle site {$a->siteurl} is configured to automatically check for available updates. You are receiving this message as the administrator of the site. You can disable automatic checks for available updates in Site administration / Server / Update notifications or customise the delivery of this message via your preferences page.';
1428  $string['updatenotificationsubject'] = 'Moodle updates are available ({$a->siteurl})';
1429  $string['updateautocheck'] = 'Automatically check for available updates';
1430  $string['updateautocheck_desc'] = 'If enabled, your site will automatically check for available updates for both Moodle code and all additional plugins. If there is a new update available, a notification will be sent to site admins.';
1431  $string['updateminmaturity'] = 'Required code maturity';
1432  $string['updateminmaturity_desc'] = 'Notify about available updates only if the available code has the selected maturity level at least. Updates for plugins that do not declare their code maturity level are always reported regardless this setting.';
1433  $string['updatenotifybuilds'] = 'Notify about new builds';
1434  $string['updatenotifybuilds_desc'] = 'If enabled, the available update for Moodle code is also reported when a new build for the current version is available. Builds are continuous improvements of a given Moodle version. They are generally released every week. If disabled, the available update will be reported only when there is a higher version of Moodle released. Checks for plugins are not affected by this setting.';
1435  $string['upgradestart'] = 'Upgrade Moodle database now';
1436  $string['upgradepluginsfirst'] = 'It is recommended to install all available updates first';
1437  $string['upgradepluginsinfo'] = 'Updating plugins';
1438  $string['upgradepluginsinfo_help'] = 'There are available updates for some of your plugins. You should install them all prior to upgrading Moodle database. If your site does not support automatic updates deployment, you have to download and install new plugin versions at your server manually.';
1439  $string['upgradepluginsinfo_link'] = 'admin/upgradepluginsinfo';
1440  $string['upgradeerror'] = 'Unknown error upgrading {$a->plugin} to version {$a->version}. Cannot continue.';
1441  $string['upgradeforumread'] = 'A new feature has been added in Moodle 1.5 to track read/unread forum posts.<br />To use this functionality you need to <a href="{$a}">update your tables</a>.';
1442  $string['upgradeforumreadinfo'] = 'A new feature has been added in Moodle 1.5 to track read/unread forum posts.  To use this functionality you need to update your tables with all the tracking information for existing posts.  Depending on the size of your site this can take a long time (hours) and can be quite taxing on the database, so it\'s best to do it during a quiet period.  However, your site will continue functioning during this upgrade and users won\'t be affected.  Once you start this process you should let it finish (keep your browser window open).  However, if you stop the process by closing the window: don\'t worry, you can start over.<br /><br />Do you want to start the upgrading process now?';
1443  $string['upgradekeyreq'] = 'Upgrade key required';
1444  $string['upgradekeyset'] = 'Upgrade key (leave empty to not set it)';
1445  $string['upgradelogs'] = 'For full functionality, your old logs need to be upgraded.  <a href="{$a}">More information</a>';
1446  $string['upgradelogsinfo'] = 'Some changes have recently been made in the way logs are stored.  To be able to view all of your old logs on a per-activity basis, your old logs need to be upgraded.  Depending on your site this can take a long time (eg several hours) and can be quite taxing on the database for large sites.  Once you start this process you should let it finish (by keeping the browser window open).  Don\'t worry - your site will work fine for other people while the logs are being upgraded.<br /><br />Do you want to upgrade your logs now?';
1447  $string['upgradesettings'] = 'New settings';
1448  $string['upgradesettingsintro'] = 'The settings shown below were added during your last Moodle upgrade. Make any changes necessary to the defaults and then click the \'Save changes\' button at the bottom of this page.';
1449  $string['upgradestalefiles'] = 'Mixed Moodle versions detected, upgrade cannot continue';
1450  $string['upgradestalefilesinfo'] = 'The Moodle update process has been paused because PHP scripts from at least two major versions of Moodle have been detected in the Moodle directory.
1451  
1452  This can cause significant problems later, so in order to continue you must ensure that the Moodle directory contains only files for a single version of Moodle.
1453  
1454  The recommended way to clean your Moodle directory is as follows:
1455  
1456  * rename the current Moodle directory to "moodle_old"
1457  * create a new Moodle directory containing only files from either a standard Moodle package download, or from the Moodle Git repository
1458  * move the original config.php file and any non-standard plugins from the "moodle_old" directory to the new Moodle directory
1459  
1460  When you have a clean Moodle directory, refresh this page to resume the Moodle update process.
1461  
1462  This warning is often caused by unzipping a standard Moodle package over a previous version of Moodle. While this is OK for minor upgrades, it is strongly discouraged for major Moodle upgrades.
1463  
1464  This warning can also be caused by an incomplete checkout or update operation from the Git repository, in which case you may just have to wait for the operation to complete, or perhaps run the appropriate clean-up command and retry the operation.
1465  
1466  You can find more information in upgrade documentation at <a href="{$a}">{$a}</a>.';
1467  $string['upgradesure'] = '<p>Your Moodle files have been changed, and you are about to automatically upgrade your server to this version:</p>
1468  <p><strong>{$a}</strong></p>
1469  <p>Once you do this you can not go back again. Please note that this process can take a long time.</p>
1470  <p>Are you sure you want to upgrade this server to this version?</p>';
1471  $string['upgradetimedout'] = 'Upgrade timed out, please restart the upgrade.';
1472  $string['upgradingdata'] = 'Upgrading data';
1473  $string['upgradinglogs'] = 'Upgrading logs';
1474  $string['upgradingversion'] = 'Upgrading to new version';
1475  $string['upwards'] = 'upwards';
1476  $string['useblogassociations'] = 'Enable associations';
1477  $string['useexternalyui'] = 'Use online YUI libraries';
1478  $string['user'] = 'User';
1479  $string['userbulk'] = 'Bulk user actions';
1480  $string['userbulkdownload'] = 'Export users as';
1481  $string['userfeedbackafterupgrade'] = 'After every major upgrade';
1482  $string['userfeedbackencouragement'] = '<p>In Moodle 3.9 onwards, a new feature is included which gives users the option to provide feedback about Moodle software to Moodle HQ via an external survey site hosted by Moodle HQ. No user-identifying information is forwarded to the survey site.</p>
1483  <p>Moodle HQ strives to be open and transparent about its data collection practices. Thus, we want to make sure that you are aware and in control of this functionality.</p>
1484  <p>Feedback from users will greatly assist Moodle HQ in improving the Moodle software. To enable this feature, please go to <a href="{$a}">Feedback settings</a>.</p>';
1485  $string['userfeedbacknextreminder'] = 'Next feedback reminder';
1486  $string['userfeedbacknextreminder_desc'] = 'When should we ask the user to give feedback again?';
1487  $string['userfeedbackperiodically'] = 'Periodically';
1488  $string['userfeedbackremindafter'] = 'Show reminder after';
1489  $string['userfeedbackremindafter_desc'] = 'Remind users again to give feedback after the given number of days.';
1490  $string['userimagesdisabled'] = 'Profile user images are disabled';
1491  $string['userlist'] = 'Browse list of users';
1492  $string['userdefaultpreferences'] = 'User default preferences';
1493  $string['userfiltersdefault'] = 'Default user filters';
1494  $string['userfiltersdefault_desc'] = 'Select the filters that should be shown on the \'Browse list of users\' page and on the \'Bulk user actions\' page. Hold down the Ctrl key to select multiple items. Any filters not selected will be available by clicking the \'Show more\' link.';
1495  $string['usermanagement'] = 'User management';
1496  $string['userpreference'] = 'User preference';
1497  $string['userpolicies'] = 'User policies';
1498  $string['users'] = 'Users';
1499  $string['userquota'] = 'Private files space';
1500  $string['userquota_desc'] = 'The maximum amount of data that each user can store in their private files area.';
1501  $string['usesitenameforsitepages'] = 'Use site name for site pages';
1502  $string['usetags'] = 'Enable tags functionality';
1503  $string['validateemptylineerror'] = 'Empty lines are not valid';
1504  $string['validateerror'] = 'This value is not valid';
1505  $string['validateerrorlist'] = 'These entries are invalid: {$a}';
1506  $string['validateiperror'] = 'These IP addresses are invalid: {$a}';
1507  $string['verifychangedemail'] = 'Restrict domains when changing email';
1508  $string['warningcurrentsetting'] = 'Invalid current value: {$a}';
1509  $string['warningiconvbuggy'] = 'Your version of the iconv library does not support the //IGNORE modifier. You should install the mbstring extension which can be used instead for cleaning strings containing invalid UTF-8 characters.';
1510  $string['webproxy'] = 'Web proxy';
1511  $string['webproxyinfo'] = 'Fill in the following options if your Moodle server cannot access the internet directly. Internet access is required for the download of environment data, language packs, RSS feeds, timezones, etc.<br /><em>The PHP cURL extension is highly recommended.</em>';
1512  $string['xmlrpcrecommended'] = 'The XMLRPC extension is useful for web services and Moodle networking.';
1513  $string['xmlrpcmaharaenabled'] = 'It has been detected that the Mahara ePortfolio is enabled on your site. This feature relies on the PHP XML-RPC extension which is no longer maintained by PHP.';
1514  $string['xmlrpcmnetenabled'] = 'It has been detected that the Moodle Networking is enabled on your site. This feature relies on the PHP XML-RPC extension which is no longer maintained by PHP.';
1515  $string['xmlrpcwebserviceenabled'] = 'It has been detected that the XML-RPC Web Service protocol is enabled on your site. This feature relies on the PHP XML-RPC extension which is no longer maintained by PHP.';
1516  $string['yuicomboloading'] = 'YUI combo loading';
1517  $string['ziprequired'] = 'The Zip PHP extension is now required by Moodle, info-ZIP binaries or PclZip library are not used anymore.';
1518  $string['modassignmentinuse'] = 'Your site is still using the Assignment 2.2 plugin. Before upgrading you must 1) backup any Assignment 2.2 activities that you want to keep and restore them as Assignment activities, and 2) delete all Assignment 2.2 data from the database.';
1519  $string['modassignmentsubpluginsexist'] = 'Assignment 2.2. subplugins may be present. The mod/assignment folder and all of its subplugins need to be removed before upgrading.';
1520  
1521  $string['caching'] = 'Caching';
1522  $string['cachesettings'] = 'Cache settings';
1523  $string['cacherequest'] = 'Request cache';
1524  $string['cacherequesthelp'] = 'User specific cache that expires when the request is complete. Designed to replace areas where we are using the static stores.';
1525  $string['cachesession'] = 'Session cache';
1526  $string['cachesessionhelp'] = 'User specific cache that expires when the user\'s session ends. Designed to alleviate session bloat/strain.';
1527  $string['cacheapplication'] = 'Application cache';
1528  $string['cacheapplicationhelp'] = 'Cached items are shared among all users and expire by a determined time to live (ttl).';
1529  
1530  // Deprecated since Moodle 3.7.
1531  $string['allowblockstodock'] = 'Allow blocks to use the dock';
1532  $string['configallowblockstodock'] = 'If enabled and supported by the selected theme users can choose to move blocks to a special dock.';
1533  // Deprecated since Moodle 3.8.
1534  $string['configuserquota'] = 'The maximum number of bytes that a user can store in their own private file area. {$a->bytes} bytes == {$a->displaysize}';
1535  $string['registermoodlenet'] = '<p>We\'d love to stay in touch and provide you with important things for your Moodle site!</p><p>By registering:</p><ul><li>You can subscribe to receive notifications of new Moodle releases, security alerts and other important news.</li><li>You can access and activate mobile push notifications from your Moodle site through our free <a href="https://download.moodle.org/mobile/">Moodle app</a>.</li><li>You are contributing to our <a href="https://stats.moodle.org">Moodle statistics</a> of the worldwide community, which help us improve Moodle and our community sites.</li><li>If you wish, your site can be included in the <a href="https://stats.moodle.org/sites/">list of registered Moodle sites</a> in your country.</li></ul>';
1536  $string['registermoodleorg'] = 'When you register your site';
1537  $string['registermoodleorgli1'] = 'You are added to a low-volume mailing list for important notifications such as security alerts and new releases of Moodle.';
1538  $string['registermoodleorgli2'] = 'Statistics about your site will be added to the {$a} of the worldwide Moodle community.';
1539  $string['registerwithmoodleorg'] = 'Register your site';
1540  $string['configrequestcategoryselection'] = 'Allow the selection of a category when requesting a course.';
1541  $string['requestcategoryselection'] = 'Enable category selection';
1542  
1543  // Deprecated since Moodle 3.9.
1544  $string['availablelicenses'] = 'Available licences';
1545  $string['managelicenses'] = 'Manage licences';
1546  
1547  // Deprecated since Moodle 3.11.
1548  $string['configenableactivitychooser'] = 'The activity chooser is a dialog box with a short description of each activity and resource. If disabled, separate resource and activity drop-down menus are provided instead.';
1549  $string['enableactivitychooser'] = 'Enable activity chooser';
1550  $string['configmodchooserdefault'] = 'Should the activity chooser be presented to users by default?';
1551  $string['modchooserdefault'] = 'Activity chooser default';