Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

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

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

   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 'install', 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['admindirerror'] = 'The admin directory specified is incorrect';
  26  $string['admindirname'] = 'Admin directory';
  27  $string['admindirsetting'] = 'A very few webhosts use /admin as a special URL for you to access a
  28      control panel or something.  Unfortunately this conflicts with the
  29      standard location for the Moodle admin pages.  You can fix this by
  30      renaming the admin directory in your installation, and putting that
  31      new name here.  For example: <br /> <br /><b>moodleadmin</b><br /> <br />
  32      This will fix admin links in Moodle.';
  33  $string['admindirsettinghead'] = 'Setting the admin directory ...';
  34  $string['admindirsettingsub'] = 'A very few webhosts use /admin as a special URL for you to access a
  35      control panel or something.  Unfortunately this conflicts with the
  36      standard location for the Moodle admin pages.  You can fix this by
  37      renaming the admin directory in your installation, and putting that
  38      new name here.  For example: <br /> <br /><b>moodleadmin</b><br /> <br />
  39      This will fix admin links in Moodle.';
  40  $string['availablelangs'] = 'Available language packs';
  41  $string['caution'] = 'Caution';
  42  $string['cliadminemail'] = 'New admin user email address';
  43  $string['cliadminpassword'] = 'New admin user password';
  44  $string['cliadminusername'] = 'Admin account username';
  45  $string['clialreadyconfigured'] = 'The configuration file config.php already exists. Please use admin/cli/install_database.php to install Moodle for this site.';
  46  $string['clialreadyinstalled'] = 'The configuration file config.php already exists. Please use admin/cli/install_database.php to upgrade Moodle for this site.';
  47  $string['cliinstallfinished'] = 'Installation completed successfully.';
  48  $string['cliinstallheader'] = 'Moodle {$a} command line installation program';
  49  $string['climustagreelicense'] = 'In non-interactive mode you must agree to the licence by specifying --agree-license option';
  50  $string['cliskipdatabase'] = 'Skipping database installation.';
  51  $string['clisupportemail'] = 'Support email address';
  52  $string['clitablesexist'] = 'Database tables already present; CLI installation cannot continue.';
  53  $string['compatibilitysettings'] = 'Checking your PHP settings ...';
  54  $string['compatibilitysettingshead'] = 'Checking your PHP settings ...';
  55  $string['compatibilitysettingssub'] = 'Your server should pass all these tests to make Moodle run properly';
  56  $string['configfilenotwritten'] = 'The installer script was not able to automatically create a config.php file containing your chosen settings, probably because the Moodle directory is not writeable. You can manually copy the following code into a file named config.php within the root directory of Moodle.';
  57  $string['configfilewritten'] = 'config.php has been successfully created';
  58  $string['configurationcomplete'] = 'Configuration completed';
  59  $string['configurationcompletehead'] = 'Configuration completed';
  60  $string['configurationcompletesub'] = 'Moodle made an attempt to save your configuration in a file in the root of your Moodle installation.';
  61  $string['database'] = 'Database';
  62  $string['databasehead'] = 'Database settings';
  63  $string['databasehost'] = 'Database host';
  64  $string['databasename'] = 'Database name';
  65  $string['databasepass'] = 'Database password';
  66  $string['databaseport'] = 'Database port';
  67  $string['databasesocket'] = 'Unix socket';
  68  $string['databasetypehead'] = 'Choose database driver';
  69  $string['databasetypesub'] = 'Moodle supports several types of database servers. Please contact server administrator if you do not know which type to use.';
  70  $string['databaseuser'] = 'Database user';
  71  $string['dataroot'] = 'Data directory';
  72  $string['datarooterror'] = 'The \'data directory\' you specified could not be found or created.  Either correct the path or create that directory manually.';
  73  $string['datarootpermission'] = 'Data directories permission';
  74  $string['datarootpublicerror'] = 'The \'data directory\' you specified is directly accessible via web, you must use different directory.';
  75  $string['dbconnectionerror'] = 'We could not connect to the database you specified. Please check your database settings.';
  76  $string['dbcreationerror'] = 'Database creation error. Could not create the given database name with the settings provided';
  77  $string['dbhost'] = 'Host server';
  78  $string['dbpass'] = 'Password';
  79  $string['dbport'] = 'Port';
  80  $string['dbprefix'] = 'Tables prefix';
  81  $string['dbtype'] = 'Type';
  82  $string['directorysettings'] = '<p>Please confirm the locations of this Moodle installation.</p>
  83  
  84  <p><b>Web address:</b>
  85  Specify the full web address where Moodle will be accessed.
  86  If your web site is accessible via multiple URLs then choose the
  87  most natural one that your students would use.  Do not include
  88  a trailing slash.</p>
  89  
  90  <p><b>Moodle directory:</b>
  91  Specify the full directory path to this installation
  92  Make sure the upper/lower case is correct.</p>
  93  
  94  <p><b>Data directory:</b>
  95  You need a place where Moodle can save uploaded files.  This
  96  directory should be readable AND WRITEABLE by the web server user
  97  (usually \'nobody\' or \'apache\'), but it must not be accessible
  98  directly via the web. The installer will try to create it if doesn\'t exist.</p>';
  99  $string['directorysettingshead'] = 'Please confirm the locations of this Moodle installation';
 100  $string['directorysettingssub'] = '<b>Web address:</b>
 101  Specify the full web address where Moodle will be accessed.
 102  If your web site is accessible via multiple URLs then choose the
 103  most natural one that your students would use.  Do not include
 104  a trailing slash.
 105  <br />
 106  <br />
 107  <b>Moodle directory:</b>
 108  Specify the full directory path to this installation
 109  Make sure the upper/lower case is correct.
 110  <br />
 111  <br />
 112  <b>Data directory:</b>
 113  You need a place where Moodle can save uploaded files.  This
 114  directory must be readable AND WRITEABLE by the web server user
 115  (usually \'nobody\' or \'apache\'), but it must not be accessible
 116  directly via the web. The installer will try to create it if doesn\'t exist.';
 117  $string['dirroot'] = 'Moodle directory';
 118  $string['dirrooterror'] = 'The \'Moodle directory\' setting seems to be incorrect - we can\'t find a Moodle installation there. The value below has been reset.';
 119  $string['download'] = 'Download';
 120  $string['downloadlanguagebutton'] = 'Download the &quot;{$a}&quot; language pack';
 121  $string['downloadlanguagehead'] = 'Download language pack';
 122  $string['downloadlanguagenotneeded'] = 'You may continue the installation process using the default language pack, "{$a}".';
 123  $string['downloadlanguagesub'] = 'You now have the option of downloading a language pack and continuing the installation process in this language.<br /><br />If you are unable to download the language pack, the installation process will continue in English. (Once the installation process is complete, you will have the opportunity to download and install additional language packs.)';
 124  $string['doyouagree'] = 'Do you agree ? (yes/no):';
 125  $string['environmenthead'] = 'Checking your environment ...';
 126  $string['environmentsub'] = 'We are checking if the various components of your system meet the system requirements';
 127  $string['environmentsub2'] = 'Each Moodle release has some minimum PHP version requirement and a number of mandatory PHP extensions.
 128  Full environment check is done before each install and upgrade. Please contact server administrator if you do not know how to install new version or enable PHP extensions.';
 129  $string['errorsinenvironment'] = 'Environment check failed!';
 130  $string['fail'] = 'Fail';
 131  $string['fileuploads'] = 'File uploads';
 132  $string['fileuploadserror'] = 'This should be on';
 133  $string['fileuploadshelp'] = '<p>File uploading seems to be disabled on your server.</p>
 134  
 135  <p>Moodle can still be installed, but without this ability, you will not be able
 136     to upload course files or new user profile images.</p>
 137  
 138  <p>To enable file uploading you (or your system administrator) will need to
 139     edit the main php.ini file on your system and change the setting for
 140     <b>file_uploads</b> to \'1\'.</p>';
 141  $string['chooselanguage'] = 'Choose a language';
 142  $string['chooselanguagehead'] = 'Choose a language';
 143  $string['chooselanguagesub'] = 'Please choose a language for the installation. This language will also be used as the default language for the site, though it may be changed later.';
 144  $string['inputdatadirectory'] = 'Data directory:';
 145  $string['inputwebadress'] = 'Web address :';
 146  $string['inputwebdirectory'] = 'Moodle directory:';
 147  $string['installation'] = 'Installation';
 148  $string['invaliddbprefix'] = 'Invalid prefix. The prefix can only consist of lower case letters and underscore.';
 149  $string['langdownloaderror'] = 'Unfortunately the language "{$a}" could not be downloaded. The installation process will continue in English.';
 150  $string['langdownloadok'] = 'The language "{$a}" was installed successfully. The installation process will continue in this language.';
 151  $string['memorylimit'] = 'Memory limit';
 152  $string['memorylimiterror'] = 'The PHP memory limit is set quite low ... you may run into problems later.';
 153  $string['memorylimithelp'] = '<p>The PHP memory limit for your server is currently set to {$a}.</p>
 154  
 155  <p>This may cause Moodle to have memory problems later on, especially
 156     if you have a lot of modules enabled and/or a lot of users.</p>
 157  
 158  <p>We recommend that you configure PHP with a higher limit if possible, like 40M.
 159     There are several ways of doing this that you can try:</p>
 160  <ol>
 161  <li>If you are able to, recompile PHP with <i>--enable-memory-limit</i>.
 162      This will allow Moodle to set the memory limit itself.</li>
 163  <li>If you have access to your php.ini file, you can change the <b>memory_limit</b>
 164      setting in there to something like 40M.  If you don\'t have access you might
 165      be able to ask your administrator to do this for you.</li>
 166  <li>On some PHP servers you can create a .htaccess file in the Moodle directory
 167      containing this line:
 168      <blockquote><div>php_value memory_limit 40M</div></blockquote>
 169      <p>However, on some servers this will prevent <b>all</b> PHP pages from working
 170      (you will see errors when you look at pages) so you\'ll have to remove the .htaccess file.</p></li>
 171  </ol>';
 172  $string['mysqliextensionisnotpresentinphp'] = 'PHP has not been properly configured with the MySQLi extension for it to communicate with MySQL. Please check your php.ini file or recompile PHP.';
 173  $string['nativeauroramysql'] = 'Aurora MySQL (native/auroramysql)';
 174  $string['nativeauroramysqlhelp'] = '<p>The database is where most of the Moodle settings and data are stored and must be configured here.</p>
 175  <p>The database name, username, and password are required fields; table prefix is optional.</p>
 176  <p>The database name may contain only alphanumeric characters, dollar ($) and underscore (_).</p>
 177  <p>If the database currently does not exist, and the user you specify has permission, Moodle will attempt to create a new database with the correct permissions and settings.</p>
 178  <p>This driver is not compatible with legacy MyISAM engine.</p>';
 179  $string['nativemariadb'] = 'MariaDB (native/mariadb)';
 180  $string['nativemariadbhelp'] = '<p>The database is where most of the Moodle settings and data are stored and must be configured here.</p>
 181  <p>The database name, username, and password are required fields; table prefix is optional.</p>
 182  <p>The database name may contain only alphanumeric characters, dollar ($) and underscore (_).</p>
 183  <p>If the database currently does not exist, and the user you specify has permission, Moodle will attempt to create a new database with the correct permissions and settings.</p>
 184  <p>This driver is not compatible with legacy MyISAM engine.</p>';
 185  $string['nativemysqli'] = 'Improved MySQL (native/mysqli)';
 186  $string['nativemysqlihelp'] = '<p>The database is where most of the Moodle settings and data are stored and must be configured here.</p>
 187  <p>The database name, username, and password are required fields; table prefix is optional.</p>
 188  <p>The database name may contain only alphanumeric characters, dollar ($) and underscore (_).</p>
 189  <p>If the database currently does not exist, and the user you specify has permission, Moodle will attempt to create a new database with the correct permissions and settings.</p>';
 190  $string['nativeoci'] = 'Oracle (native/oci)';
 191  $string['nativeocihelp'] = 'Now you need to configure the database where most Moodle data will be stored.
 192  This database must already have been created and a username and password created to access it. Table prefix is mandatory.';
 193  $string['nativepgsql'] = 'PostgreSQL (native/pgsql)';
 194  $string['nativepgsqlhelp'] = '<p>The database is where most of the Moodle settings and data are stored and must be configured here.</p>
 195  <p>The database name, username, password and table prefix are required fields.</p>
 196  <p>The database must already exist and the user must have access to both read, and write to it.</p>';
 197  $string['nativesqlsrv'] = 'SQL*Server Microsoft (native/sqlsrv)';
 198  $string['nativesqlsrvhelp'] = 'Now you need to configure the database where most Moodle data will be stored.
 199  This database must already have been created and a username and password created to access it. Table prefix is mandatory.';
 200  $string['nativesqlsrvnodriver'] = 'Microsoft Drivers for SQL Server for PHP are not installed or not configured properly.';
 201  $string['ociextensionisnotpresentinphp'] = 'PHP has not been properly configured with the OCI8 extension so that it can communicate with Oracle.  Please check your php.ini file or recompile PHP.';
 202  $string['pass'] = 'Pass';
 203  $string['paths'] = 'Paths';
 204  $string['pathserrcreatedataroot'] = 'Data directory ({$a->dataroot}) cannot be created by the installer.';
 205  $string['pathshead'] = 'Confirm paths';
 206  $string['pathsrodataroot'] = 'Dataroot directory is not writable.';
 207  $string['pathsroparentdataroot'] = 'Parent directory ({$a->parent}) is not writeable. Data directory ({$a->dataroot}) cannot be created by the installer.';
 208  $string['pathssubadmindir'] = 'A very few webhosts use /admin as a special URL for you to access a
 209  control panel or something.  Unfortunately this conflicts with the standard location for the Moodle admin pages.  You can fix this by
 210  renaming the admin directory in your installation, and putting that  new name here.  For example: <em>moodleadmin</em>. This will fix admin links in Moodle.';
 211  $string['pathssubdataroot'] = '<p>A directory where Moodle will store all file content uploaded by users.</p>
 212  <p>This directory should be both readable and writeable by the web server user (usually \'www-data\', \'nobody\', or \'apache\').</p>
 213  <p>It must not be directly accessible over the web.</p>
 214  <p>If the directory does not currently exist, the installation process will attempt to create it.</p>';
 215  $string['pathssubdirroot'] = '<p>The full path to the directory containing the Moodle code.</p>';
 216  $string['pathssubwwwroot'] = '<p>The full address where Moodle will be accessed i.e. the address that users will enter into the address bar of their browser to access Moodle.</p>
 217  <p>It is not possible to access Moodle using multiple addresses. If your site is accessible via multiple addresses then choose the easiest one and set up a permanent redirect for each of the other addresses.</p>
 218  <p>If your site is accessible both from the Internet, and from an internal network (sometimes called an Intranet), then use the public address here.</p>
 219  <p>If the current address is not correct, please change the URL in your browser\'s address bar and restart the installation.</p>';
 220  $string['pathsunsecuredataroot'] = 'Dataroot location is not secure';
 221  $string['pathswrongadmindir'] = 'Admin directory does not exist';
 222  $string['pgsqlextensionisnotpresentinphp'] = 'PHP has not been properly configured with the PGSQL extension so that it can communicate with PostgreSQL.  Please check your php.ini file or recompile PHP.';
 223  $string['phpextension'] = '{$a} PHP extension';
 224  $string['phpversion'] = 'PHP version';
 225  $string['phpversionhelp'] = '<p>Moodle requires a PHP version of at least 5.6.5 or 7.1 (7.0.x has some engine limitations).</p>
 226  <p>You are currently running version {$a}.</p>
 227  <p>You must upgrade PHP or move to a host with a newer version of PHP.</p>';
 228  $string['releasenoteslink'] = 'For information about this version of Moodle, please see the release notes at {$a}';
 229  $string['safemode'] = 'Safe mode';
 230  $string['safemodeerror'] = 'Moodle may have trouble with safe mode on';
 231  $string['safemodehelp'] = '<p>Moodle may have a variety of problems with safe mode on, not least is that
 232     it probably won\'t be allowed to create new files.</p>
 233  
 234  <p>Safe mode is usually only enabled by paranoid public web hosts, so you may have
 235     to just find a new web hosting company for your Moodle site.</p>
 236  
 237  <p>You can try continuing the install if you like, but expect a few problems later on.</p>';
 238  $string['sessionautostart'] = 'Session auto start';
 239  $string['sessionautostarterror'] = 'This should be off';
 240  $string['sessionautostarthelp'] = '<p>Moodle requires session support and will not function without it.</p>
 241  
 242  <p>Sessions can be enabled in the php.ini file ... look for the session.auto_start parameter.</p>';
 243  $string['sqliteextensionisnotpresentinphp'] = 'PHP has not been properly configured with the SQLite extension.  Please check your php.ini file or recompile PHP.';
 244  $string['upgradingqtypeplugin'] = 'Upgrading question/type plugin';
 245  $string['welcomep10'] = '{$a->installername} ({$a->installerversion})';
 246  $string['welcomep20'] = 'You are seeing this page because you have successfully installed and
 247      launched the <strong>{$a->packname} {$a->packversion}</strong> package in your computer. Congratulations!';
 248  $string['welcomep30'] = 'This release of the <strong>{$a->installername}</strong> includes the applications
 249      to create an environment in which <strong>Moodle</strong> will operate, namely:';
 250  $string['welcomep40'] = 'The package also includes <strong>Moodle {$a->moodlerelease} ({$a->moodleversion})</strong>.';
 251  $string['welcomep50'] = 'The use of all the applications in this package is governed by their respective licences. The complete <strong>{$a->installername}</strong> package is <a href="https://www.opensource.org/docs/definition_plain.html">open source</a> and is distributed under the <a href="https://www.gnu.org/copyleft/gpl.html">GPL</a> license.';
 252  $string['welcomep60'] = 'The following pages will lead you through some easy to follow steps to
 253      configure and set up <strong>Moodle</strong> on your computer. You may accept the default
 254      settings or, optionally, amend them to suit your own needs.';
 255  $string['welcomep70'] = 'Click the "Next" button below to continue with the set up of <strong>Moodle</strong>.';
 256  $string['wwwroot'] = 'Web address';
 257  $string['wwwrooterror'] = 'The \'Web Address\' does not appear to be valid - this Moodle installation doesn\'t appear to be there. The value below has been reset.';