admin.php 102 KB
Newer Older
Penny Leach's avatar
Penny Leach committed
1
<?php
2 3 4 5
/**
 *
 * @package    mahara
 * @subpackage lang
6
 * @author     Catalyst IT Ltd
7 8
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL version 3 or later
 * @copyright  For copyright information on Mahara, please see the README file distributed with this software.
9 10 11 12 13
 *
 */

defined('INTERNAL') || die();

14 15
$string['administration'] = 'Administration';

16
// Installer
17
$string['installation'] = 'Installation';
18
$string['release'] = 'version %s (%s)';
19
$string['copyright'] = 'Copyright &copy; 2006 onwards, <a href="https://wiki.mahara.org/wiki/Contributors">Catalyst IT and others</a>';
20
$string['installmahara'] = 'Install Mahara';
Penny Leach's avatar
Penny Leach committed
21
$string['component'] = 'Component or plugin';
22 23
$string['continue'] = 'Continue';
$string['coredata'] = 'core data';
Penny Leach's avatar
Penny Leach committed
24
$string['coredatasuccess'] = 'Successfully installed core data';
Penny Leach's avatar
Penny Leach committed
25
$string['fromversion'] = 'From version';
26
$string['Information'] = 'Information';
27
$string['installingplugin'] = 'Installing %s';
28
$string['installsuccess'] = 'Successfully installed version ';
Penny Leach's avatar
Penny Leach committed
29
$string['toversion'] =  'To version';
30
$string['localdatasuccess'] = 'Successfully installed local customisations';
Penny Leach's avatar
Penny Leach committed
31
$string['notinstalled'] = 'Not installed';
32
$string['nothingtoupgrade'] = 'Nothing to upgrade';
33 34
$string['performinginstallation'] = 'Performing installation...';
$string['performingupgrades'] = 'Performing upgrades...';
35
$string['runupgrade'] = 'Run upgrade';
36
$string['gotoinstallpage'] = 'Install via extensions page';
37
$string['successfullyinstalled'] = 'Successfully installed Mahara.';
38
$string['thefollowingupgradesareready'] = 'The following upgrades are ready:';
39
$string['thefollowingpluginsareready'] = 'The following new plugins are available:';
40
$string['registerthismaharasite'] = 'Register this Mahara site';
41
$string['upgradeloading'] = 'Loading...';
42
$string['upgrades'] = 'Upgrades';
43
$string['newplugins'] = 'New plugins';
44
$string['upgradingplugin'] = 'Upgrading %s';
45 46
$string['upgradesuccess'] = 'Successfully upgraded';
$string['upgradesuccesstoversion'] = 'Successfully upgraded to version ';
47 48
$string['upgradefailure'] = 'Failed to upgrade.';
$string['noupgrades'] = 'Nothing to upgrade. You are fully up to date.';
49
$string['youcanupgrade'] = 'You can upgrade Mahara from %s (%s) to %s (%s).';
50
$string['upgradeinprogress'] = 'An upgrade began at %s and did not complete. <a href="?rerun=1">Run this upgrade anyway.</a>';
51
$string['Plugin'] = 'Plugin';
52
$string['jsrequiredforupgrade'] = 'You must enable JavaScript to perform an install or upgrade.';
53 54
$string['dbnotutf8warning'] = 'You are not using a UTF-8 database. Mahara stores all data as UTF-8 internally. You may still attempt this upgrade, but it is recommended that you convert your database to UTF-8.';
$string['dbcollationmismatch'] = 'A column of your database is using a collation that is not the same as the database default. Please ensure all columns use the same collation as the database.';
55
$string['maharainstalled'] = 'Mahara is already installed.';
56
$string['cliadminpassword'] = 'The password for the admin user';
57
$string['cliadminemail'] = 'The email address for the admin user';
Son Nguyen's avatar
Son Nguyen committed
58 59
$string['clisitename'] = 'The site name';
$string['cliupdatesitenamefailed'] = 'Updating site name failed.';
60
$string['cliinstallerdescription'] = 'Install Mahara and create required data directories';
61
$string['cliinstallingmahara'] = 'Installing Mahara';
62
$string['cliupgraderdescription'] = 'Upgrade the Mahara database and data to the version of Mahara installed';
63
$string['cliupgradingmahara'] = 'Upgrading Mahara';
64 65 66 67 68 69
$string['cliclearingcaches'] = 'Clearing Mahara caches.';
$string['cliclearcachesdescription'] = 'Clearing caches will delete cached data from the server. There is no danger in clearing caches, but your site may appear slower for a while until the server and clients calculate new information and cache it.';
$string['clearcachesheading'] = 'Clear caches';
$string['clearcachessubmit'] = 'Clear caches';
$string['clearingcachessucceed'] = 'All caches were cleared.';
$string['clearingcacheserror'] = 'Error while clearing caches. Please check logs to get more information about this error.';
70
$string['maharanotinstalled'] = 'Mahara is not currently installed. Please install Mahara before trying to upgrade.';
71

72
// Admin navigation menu
73
$string['adminhome']      = 'Admin home';
74 75
$string['configsite']  = 'Configure site';
$string['configusers'] = 'Manage users';
76
$string['groups'] = 'Groups';
77
$string['managegroups'] = 'Manage groups';
78
$string['Extensions']   = 'Extensions';
79 80
$string['configextensions']   = 'Administer extensions';
$string['manageinstitutions'] = 'Manage institutions';
81

82
// Admin homepage strings
83
$string['siteoptions']    = 'Site options';
84
$string['siteoptionsdescription'] = 'Configure basic site options such as the name, language and theme';
85 86 87
$string['staticpages']     = 'Static pages';
$string['institutionstaticpages']     = 'Institution static pages';
$string['staticpageinstitutionbad'] = "You can't access and/or edit static pages for institution '%s'";
88
$string['usedefault'] = 'Use site default';
89
$string['usedefaultdescription3'] = 'Use the site\'s default text for the selected page type.';
90
$string['staticpagesdescription'] = 'Edit the content of static pages in Mahara (Home, Terms and Conditions, etc.)';
91 92
$string['institutionprivacypagedescription'] = 'Edit the privacy statement for your institution, which is displayed in addition to the site privacy statement. The version you edited last becomes the current privacy statement automatically. You see the current site privacy statement as reference.';
$string['noinstitutionprivacy'] = 'There is no privacy statement for this institution yet.';
93
$string['menus'] = 'Menus';
94 95
$string['menusdescription'] = 'Manage the links and files within the "Links and resources" and footer menus';
$string['sitefiles']          = 'Site files';
96
$string['sitefonts'] = 'Fonts';
97
$string['sitefontsdescription'] = 'Upload and manage fonts usable in skins by all users on the site';
98 99
$string['sitelicenses'] = 'Licenses';
$string['sitelicensesadd'] = 'Add license';
100 101
$string['sitelicensesdescription']     = 'Configure the list of licenses that users can use for content.';
$string['sitelicensesdisablednote']     = '<b>Note</b>: License metadata is currently disabled. You will need to enable it in the "General settings" section of "<a href="%sadmin/site/options.php">Configure site</a>" before users will be able to specify licenses.';
102
$string['sitelicensesedit'] = 'Edit license';
103
$string['sitefilesdescription'] = 'Upload and administer files that can be put in the "Links and resources" menu and in site pages';
104
$string['siteskins'] = 'Site skins';
105
$string['siteskinsdescription'] = 'Create and administer page skins usable by all users on the site';
106
$string['siteviews']          = 'Site pages';
107
$string['siteviewscollections'] = 'Site pages and collections';
108
$string['siteviewsdescription'] = 'Create and administer pages and page templates for the entire site';
109 110
$string['networking']          = 'Networking';
$string['networkingdescription'] = 'Configure networking for Mahara';
111 112
$string['cookieconsent'] = 'Cookie Consent';
$string['cookieconsentdescription'] = 'Configure the "Cookie Consent" user privacy system.';
113
$string['thememissing'] = 'The theme "%s" is missing. The theme has been set to the default theme.';
114 115 116 117
$string['staffusers'] = 'Staff users';
$string['staffusersdescription'] = 'Assign users staff permissions';
$string['adminusers'] = 'Admin users';
$string['adminusersdescription'] = 'Assign site administrator access rights';
118
$string['settings']   = 'Settings';
Richard Mansfield's avatar
Richard Mansfield committed
119
$string['institution']   = 'Institution';
120 121
$string['institutions']   = 'institutions';
$string['Institutions']   = 'Institutions';
122 123
$string['institutiondetails']   = 'Institution details';
$string['institutionauth']   = 'Institution authorities';
124
$string['institutionsdescription'] = 'Install and manage installed institutions';
125 126
$string['lastinstitution'] = 'Previous institution';
$string['adminnotifications'] = 'Admin notifications';
127
$string['adminnotificationsdescription'] = 'Overview of how administrators receive system notifications';
128
$string['uploadcsv'] = 'Add users by CSV';
129
$string['uploadcsvdescription'] = 'Upload a CSV file containing new users';
130 131 132
$string['uploadgroupcsv'] = 'Add groups by CSV';
$string['uploadgroupmemberscsv'] = 'Update group members by CSV';
$string['usersearch'] = 'User search';
133
$string['usersearchdescription'] = 'Search all users and perform administrative actions on them';
134
$string['usersearchinstructions'] = 'You can search for users by clicking on the initials of their first and last names or by entering a name in the search box. You can also enter an email address in the search box if you would like to search email addresses.';
135
$string['emailaddresshidden'] = 'Email address hidden';
136 137
$string['inactive'] = 'User not active';
$string['inactivefor'] = 'User "%s" is currently not active';
138

139
$string['administergroups'] = 'Administer groups';
140 141
$string['administergroupsdescription'] = 'Appoint group administrators and delete groups';
$string['groupcategoriesdescription'] = 'Add and edit group categories';
142
$string['uploadgroupcsvdescription'] = 'Upload a CSV file containing new groups';
143
$string['uploadgroupmemberscsvdescription'] = 'Upload a CSV file containing members for groups';
144

145
$string['institutionmembersdescription'] = 'Associate users with institutions';
146 147 148 149 150 151
$string['institutionstaffdescription'] = 'Assign users staff permissions';
$string['institutionadminsdescription'] = 'Assign institution administrator access rights';
$string['institutionviews']          = 'Institution pages';
$string['institutionviewsdescription'] = 'Create and administer pages and page templates for an institution';
$string['institutionfiles']          = 'Institution files';
$string['institutionfilesdescription'] = 'Upload and manage files for use in institution pages';
152
$string['pluginsfields'] = 'Plugins settings';
153 154

$string['pluginadmin'] = 'Plugin administration';
155
$string['pluginadmindescription'] = 'Install and configure plugins';
156
$string['missingplugindisabled1'] = 'The installed plugin "%s" could not be found and has been disabled';
157
$string['installedpluginsmissing'] = 'The following plugins are installed but can no longer be found';
158
$string['ensurepluginsexist'] = 'Please make sure all your installed plugins are available under %s and readable by the webserver.';
159

160
$string['htmlfilters'] = 'HTML filters';
161
$string['htmlfiltersdescription'] = 'Enable new filters for HTML Purifier';
162
$string['newfiltersdescription'] = 'If you have downloaded a new set of HTML filters, you can install them by unzipping the file into the folder %s and then clicking the button below.';
163
$string['filtersinstalled'] = 'Filters installed.';
164
$string['nofiltersinstalled'] = 'No HTML filters installed.';
165

166 167
$string['allowediframesites'] = 'Allowed iframe sources';
$string['allowediframesitesdescriptionshort'] = 'Configure permissions for embedding external iframe content';
168
$string['allowediframesitesdescription'] = 'Users are allowed to embed content from the following external sites on their pages, inside HTML &lt;iframe&gt; elements. Typically this is used to display content hosted elsewhere. The list of allowed sites can be modified on this page.';
169
$string['allowediframesitesdescriptiondetail'] = 'The icon and display name will be visible to users when they configure an external media block. All sites with the same display name are grouped together in the configuration form, but iframe source text matching any of the sites will be allowed.';
170
$string['iframeurldescription'] = "Text to match at the beginning of the iframe source URL (without the http://). Only letters, digits and the characters '.', '/', '_', and '-' are allowed.";
171
$string['iframedisplaynamedescription'] = 'The name of the site to be displayed to users.';
172
$string['iframeinvalidsite'] = "This field should contain a valid host and an optional path. It can contain only letters, digits, '.', '/', '_', and '-'.";
173
$string['iframeiconhost'] = 'Icon host';
174
$string['urlalreadyexists'] = 'This URL already exists. You cannot add it twice.';
175 176
$string['iframeiconhostdescription'] = 'If you wish, you may specify a different host for the favicon image. All sites with the same name will use this icon.';

177 178 179 180 181 182 183
$string['cleanurls'] = 'Clean URLs';
$string['cleanurlsdescription'] = "
<p>You can configure your site to use human-readable URLs for user profiles, group homepages and portfolio pages. For example,
<ul><li>http://mahara.example.com/user/bob</li>
<li>http://mahara.example.com/group/bobs-group</li>
<li>http://mahara.example.com/user/bob/bobs-portfolio-page</li>
</ul>
184
Before enabling this option, your server administrator must configure your web server so that incoming requests have their URLs rewritten.</p>
185
<p>See <a href=\"https://wiki.mahara.org/wiki/System_Administrator's_Guide/Clean_URL_Configuration\">Clean URL Configuration</a> on the Mahara wiki for instructions on how to do this.</p>
186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
";
$string['cleanurlsdisabled'] = 'Clean URLs are disabled.';
$string['cleanurlsettings'] = 'Clean URL settings';
$string['regenerateurls'] = 'Regenerate URLs';
$string['regenerateurlsdescription'] = 'This will remove all clean URLs from the site and automatically regenerate them using usernames, group names and page titles.';
$string['regenerateurlsconfirm'] = 'Are you sure you want to do this? It will replace all existing URLs chosen by users.';
$string['generateduserurls'] = array(
    'Generated 1 profile URL',
    'Generated %s profile URLs',
);
$string['generatedgroupurls'] = array(
    'Generated 1 group homepage URL',
    'Generated %s group homepage URLs',
);
$string['generatedviewurls'] = array(
    'Generated 1 portfolio page URL',
    'Generated %s portfolio page URLs',
);
204
$string['cleanurlsdescriptionshort'] = 'Configure site to use human-readable URLs';
205

206 207
// sanity check warnings
$string['warnings'] = 'Warning';
208 209

// Group management
210 211 212 213
$string['groupcategories'] = 'Group categories';
$string['allowgroupcategories'] = 'Allow group categories';
$string['enablegroupcategories'] = 'Enable group categories';
$string['addcategories'] = 'Add categories';
214
$string['allowgroupcategoriesdescription1'] = 'Allow site administrators to create categories for users to assign their groups';
215 216 217
$string['groupoptionsset'] = 'Group options have been updated.';
$string['groupcategorydeleted'] = 'Category deleted';
$string['confirmdeletecategory'] = 'Do you really want to delete this category?';
218 219
$string['groupcategoriespagedescription'] = 'The categories listed here can be assigned to groups during group creation and used to filter groups during searches.';
$string['groupquotas'] = "Group quota for '%s'";
Hugh Davenport's avatar
Hugh Davenport committed
220
$string['groupfilequotadescription'] = 'Total storage available in the group\'s files area.';
221 222 223
$string['groupadminsforgroup'] = "Group administrators for '%s'";
$string['potentialadmins'] = 'Potential administrators';
$string['currentadmins'] = 'Current administrators';
224 225
$string['makeusersintoadmins'] = 'Turn selected users into administrators';
$string['makeadminsintousers'] = 'Turn selected administrators back into users';
226
$string['groupadminsupdated'] = 'Group administrators have been updated';
Hugh Davenport's avatar
Hugh Davenport committed
227
$string['groupquotaupdated'] = 'Group quota has been updated';
228
$string['addnewgroupcategory'] = 'Enter new group category';
229 230 231 232 233 234 235
$string['archivedsubmissions'] = 'Archived submissions';
$string['submittedto'] = 'Submitted to';
$string['ID'] = 'ID';
$string['filenameleap'] = 'Leap2A file';
$string['archivedon'] = 'Archived on';
$string['filemissing'] = '%s (file missing)';
$string['filemissingdesc'] = 'File %s%s is missing from server';
236

237 238 239 240
// Register your Mahara
$string['Field'] = 'Field';
$string['Value'] = 'Value';
$string['datathatwillbesent'] = 'Data that will be sent';
241
$string['datathathavebeensent'] = 'Data that has been sent';
242
$string['sendweeklyupdates'] = 'Send weekly updates?';
243
$string['sendweeklyupdatesdescription2'] = 'Allow your site to send weekly updates to mahara.org with some statistics about your site.';
244
$string['Register'] = 'Register';
245
$string['registrationcancelled'] = 'You can choose to register at any time by going to the <a href="%sadmin/registersite.php">site registration page</a>.';
246 247
$string['registrationfailedtrylater'] = 'Registration failed with error code %s. Please try again later.';
$string['registrationsuccessfulthanksforregistering'] = 'Registration successful - thanks for registering.';
248
$string['registeryourmaharasite'] = 'Register your Mahara site';
249
$string['registeryourmaharasitesummary'] = '
250
<p>You can choose to register your Mahara site with <a href="https://mahara.org/">mahara.org</a> and help us to build up a picture of the Mahara installations around the world. Registering will remove this notice.</p>
251
<p>You can register your site and preview the information that will be sent on the <strong><a href="%sadmin/registersite.php">site registration page.</a></strong></p>';
252
$string['registeryourmaharasitedetail'] = '
253
<p>You can choose to register your Mahara site with <a href="https://mahara.org/">mahara.org</a>. Registration is free and helps us build up a picture of the Mahara installations around the world.</p>
254 255 256
<p>You can see the information that will be sent to mahara.org - nothing that can personally identify any of your users will be sent.</p>
<p>If you tick &quot;send weekly updates&quot;, Mahara will automatically send an update to mahara.org once a week with your updated information.</p>
<p>Registering will remove this notice. You will be able to change whether you send weekly updates on the <a href="%sadmin/site/options.php">site options</a> page.</p>';
257
$string['siteregistered'] = 'Your site has been registered. You can turn weekly updates on and off on the <a href="%sadmin/site/options.php">site options</a> page.</p>';
258
$string['newsiteregistrationpolicy'] = '<p>In Mahara 15.10, we have updated the policy to send data to mahara.org. Please confirm your registration.</p>';
259

260 261
// Close site
$string['Close'] = 'Close';
262
$string['closesite'] = 'Close site';
263
$string['closesitedetail'] = 'You may close the site to everyone except administrators. This will be useful when preparing for a database upgrade. Only administrators will be able to log in until you either reopen the site, or an upgrade is successfully completed.';
264
$string['Open'] = 'Open';
265 266
$string['reopensite'] = 'Reopen site';
$string['reopensitedetail'] = 'Your site is closed. Site administrators may stay logged in until an upgrade is detected.';
267

268
// Statistics / Reports
269 270
$string['siteinformation'] = 'Site information';
$string['viewfullsitestatistics'] = 'View full site statistics';
271
$string['institutioncreated_all'] = 'Site installed';
272 273
$string['databasesize'] = 'Database size';
$string['diskusage'] = 'Disk usage';
274
$string['maharaversion'] = 'Mahara version';
275 276
$string['activeusers'] = 'Active users';
$string['loggedinsince'] = '%s today, %s since %s, %s all time';
277
$string['groupmemberaverage'] = 'On average, each user is in %s groups';
Sean Brennan's avatar
Sean Brennan committed
278
$string['viewsperuser'] = 'Users who make pages have about %s pages each';
Richard Mansfield's avatar
Richard Mansfield committed
279 280
$string['Cron'] = 'Cron';
$string['runningnormally'] = 'Running normally';
281
$string['cronnotrunning2'] = '<strong class="error text-danger">Cron is not running.</strong><br>See the <a href="https://wiki.mahara.org/wiki/System_Administrator\'s_Guide/Installing_Mahara">installation guide</a> for instructions on how to set it up. If you have already set up cron, one or more of its activities have failed to run recently.';
282
$string['cronnotrunningsiteclosed1'] = '<strong class="error text-danger">Cron is not running.</strong><br>The site is currently closed. Please re-open the site for the cron to run.';
283
$string['Loggedin'] = 'Logged in';
284
$string['youraverageuser'] = 'Your average user...';
285 286 287 288
$string['statsmaxfriends1'] = array(
    0 => 'Has %2$s friends<br>(<a href="%3$s">%4$s has the most, with %1$d friend</a>)',
    1 => 'Has %2$s friends<br>(<a href="%3$s">%4$s has the most, with %1$d friends</a>)',
);
289
$string['statsnofriends'] = 'Has 0 friends';
290 291 292 293
$string['statsmaxviews1'] = array(
    0 => 'Has made %2$s pages<br>(<a href="%3$s">%4$s has the most, with %1$d page</a>)',
    1 => 'Has made %2$s pages<br>(<a href="%3$s">%4$s has the most, with %1$d pages</a>)',
);
294
$string['statsnoviews'] = 'Has made 0 pages';
295 296 297 298
$string['statsmaxgroups1'] = array(
    0 => 'Is in %2$s groups<br>(<a href="%3$s">%4$s is in the most, with membership to %1$d group</a>)',
    1 => 'Is in %2$s groups<br>(<a href="%3$s">%4$s is in the most, with membership to %1$d groups</a>)',
);
299 300
$string['statsnogroups'] = 'Is in 0 groups';
$string['statsnoquota'] = 'Is using no storage';
301
$string['statsmaxquotaused1'] = 'Has used about %s of disk quota<br>(<a href="%s">%s has used the most, with %s of disk quota</a>)';
302 303 304
$string['groupcountsbytype'] = 'Number of groups by group type';
$string['groupcountsbyjointype'] = 'Number of groups by access type';
$string['blockcountsbytype'] = 'Most frequently used blocks in portfolio pages';
305 306
$string['uptodate'] = 'up to date';
$string['latestversionis'] = 'latest version is <a href="%s">%s</a>';
307
$string['viewsbytype'] = 'Pages by type';
308 309
$string['institutionloginstabletitle'] = 'Active institutions';
$string['institutionloginstablesubtitle'] = 'For %s - %s';
310 311 312
$string['visitedtimesrank'] = 'visited %s times, ranked number %s';
$string['pageownedby']  = 'Owned by';
$string['contentstats'] = 'modified %s times for the current week and %s times in total';
313
$string['exportstatsascsv'] = 'Export statistics in CSV format';
314
$string['downloadstatsascsv'] = 'statistics in CSV format';
315
$string['nostats'] = 'No statistics available';
316
$string['site'] = 'Site';
317
$string['exportgroupscsv'] = 'Export groups in CSV format';
318 319
$string['exportgroupmembershipscsv'] = 'Export group membership in CSV format';
$string['exportgroupmembershipscsvspecific'] = 'Export group membership in CSV format for "%s"';
320

321 322
// Institution statistics / reports
$string['nostatistics'] = 'There are currently no statistiscs to display for this institution';
323 324
$string['institutionstatisticsfor'] = 'Institution statistics for \'%s\'';
$string['institutioncreated'] = 'Institution created';
325 326 327 328 329
$string['People'] = 'People';
$string['Groups'] = 'Groups';
$string['Content'] = 'Content';
$string['configurereport'] = 'Configure report';
$string['Columns'] = 'Columns';
330

331
// Site options
332
$string['adminsonly'] = 'Administrators only';
333
$string['adminsandstaffonly'] = 'Administrators and staff only';
334
$string['advanced'] = 'Advanced';
Sean Brennan's avatar
Sean Brennan committed
335
$string['allowpublicviews'] = 'Allow public pages';
336
$string['allowpublicviewsdescription1'] = 'Users can create portfolio pages that are accessible to the public rather than only to logged-in users.';
337
$string['allowinstitutionpublicviews'] = 'Allow institution public pages';
338
$string['allowinstitutionpublicviewsdescription2'] = 'Allow users belonging to this institution to create portfolio pages that are accessible to the public rather than only to registered users.';
339 340 341
$string['allowinstitutionsmartevidence'] = 'Allow SmartEvidence';
$string['allowinstitutionsmartevidencedescription'] = 'Turn collections into SmartEvidence collections, which are linked to a competency framework.';
$string['institutionsmartevidencenotallowed'] = 'You need to activate the "smartevidence" module on the "Plugin administration" page before you can set the SmartEvidence options';
342
$string['allowpublicprofiles'] = 'Allow public profiles';
343
$string['allowpublicprofilesdescription1'] = 'Users can set their profile pages to be accessible to the public rather than only to registered users.';
344
$string['allowanonymouspages'] = 'Allow anonymous pages';
345
$string['allowanonymouspagesdescription1'] = 'Users can choose to hide their name as the author of a page from other users. Administrators will still be able to see the author\'s name if they so desire.';
346
$string['anonymouscomments'] = 'Anonymous comments';
347
$string['anonymouscommentsdescription1'] = 'Anyone can leave comments on public pages or pages they can access by secret URL.';
348
$string['loggedinprofileviewaccess1'] = 'Profile access for all registered users';
349
$string['loggedinprofileviewaccessdescription1'] = 'A user\'s profile page will be viewable by all registered users.';
350 351
$string['antispam'] = 'Anti-spam';
$string['antispamdescription'] = 'The type of anti-spam measures used on publicly visible forms';
352
$string['dropdownmenu'] = 'Drop-down navigation';
353 354
$string['dropdownmenudescription2'] = 'The main Mahara navigation will use a drop-down format for the sub-navigation.';
$string['dropdownmenudescriptioninstitution2'] = 'The main navigation will use a drop-down menu.';
355 356
$string['commentsortorder'] = 'Comment sort order';
$string['commentsortorderdescription'] = 'Set the sort order for artefact comments when viewed on a page.';
357 358
$string['commentthreaded'] = 'Threaded comments';
$string['commentthreadeddescription'] = 'Allows threaded replies to individual comments on a page.';
359 360
$string['defaultaccountinactiveexpire'] = 'Default account inactivity time';
$string['defaultaccountinactiveexpiredescription'] = 'How long a user account will remain active without the user logging in';
361
$string['defaultaccountinactivewarn'] = 'Warning time for inactivity / expiry';
362
$string['defaultaccountinactivewarndescription'] = 'The time before user accounts are to expire or become inactive at which a warning message will be sent to them.';
363 364
$string['defaultregistrationexpirylifetime'] = 'Default registration expiry lifetime';
$string['defaultregistrationexpirylifetimedescription'] = 'How long registration applications that require an administrator action will stay active.';
365
$string['defaultaccountlifetime'] = 'Default account lifetime';
366 367 368 369 370 371
$string['defaultaccountlifetimedescription'] = 'If set, user accounts will expire after this period of time from either today or the day they are created in the future.';
$string['defaultaccountlifetimeupdate'] = 'Override user account lifetime';
$string['defaultaccountlifetimeupdatedescription'] = 'If default account lifetime is set, then choose how to deal with user expiry times.';
$string['defaultaccountlifetimeupdatenone'] = 'Only for newly created users';
$string['defaultaccountlifetimeupdatesome'] = 'For new users and users without an account lifetime already set (excluding site administrators)';
$string['defaultaccountlifetimeupdateall'] = 'For all user accounts (excluding site administrators)';
372
$string['deprecatedmobileapp'] = "Sorry, this mobile application has been superseded. You need to use Mahara mobile application instead. Download for android devices https://play.google.com/store/apps/details?id=org.mahara.mobile or for apple devices https://itunes.apple.com/us/app/mahara-mobile/id1172638950";
373 374
$string['embeddedcontent'] = 'Embedded content';
$string['embeddedcontentdescription'] = 'If you would like users to be able to embed videos or other outside content into their portfolios, you can choose which sites to trust below.';
375
$string['Everyone'] = 'Everyone';
376
$string['generatesitemap1'] = 'Sitemap';
377
$string['generatesitemapdescription'] = 'Generate sitemap files from publicly accessible pages, groups and forum topics';
378
$string['homepageinfo1'] = 'Show homepage / dashboard information';
379
$string['homepageinfodescription3'] = 'Show information about Mahara and how it is used on the Mahara homepage. Registered users will have the option to disable it for their dashboard.';
380
$string['institutionautosuspend'] = 'Auto-suspend expired institutions';
381
$string['institutionautosuspenddescription1'] = 'Automatically suspend expired institutions.';
382
$string['institutionexpirynotification'] = 'Warning time for institution expiry';
383
$string['institutionexpirynotificationdescriptioninfo'] = 'A notification message will be sent to site and institution administrators that long before an institution expires.';
384
$string['language'] = 'Language';
385
$string['none'] = 'None';
386
$string['nousernames'] = 'Never display usernames';
387
$string['nousernamesdescription1'] = 'Ordinary users will not be able to see the username of any other user, nor will they be able to search for users by their username. These restrictions do not apply to staff and administrators. Additionally, Clean URLs (if activated) for profile pages will be generated using display names (if provided) or real names, rather than usernames.';
388
$string['onlineuserssideblockmaxusers'] = 'Online users limit';
389
$string['onlineuserssideblockmaxusersdescription'] = 'The maximum number of users to display in the online users sidebar.';
390
$string['country'] = 'Country';
391 392
$string['pathtoclam'] = 'Path to ClamAV';
$string['pathtoclamdescription'] = 'The file system path to clamscan or clamdscan';
393
$string['pathtoclamnotset'] = '(not set)';
394
$string['registerterms'] = 'Registration agreement';
395
$string['registertermsdescription'] = "Force users to agree to the terms and conditions before registration. You should edit your site's terms and conditions page before enabling this option.";
396 397
$string['licensemetadata'] = 'License metadata';
$string['licensemetadatadescription'] = "Request and store license metadata for user-generated content.";
398
$string['licenseallowcustom1'] = 'Custom licenses';
399
$string['licenseallowcustomdescription'] = "For license metadata, allow users to enter any URL as the license. If not checked, users will be limited to the licenses configured by the site administrator.";
400
$string['recaptchakeysmissing1'] = 'reCAPTCHA is turned on, but it will not function until you also provide a site key and secret key.';
401 402
$string['recaptchanotpassed'] = 'The reCAPTCHA wasn\'t entered correctly. Please try it again.';
$string['recaptchaonregisterform'] = 'reCAPTCHA on user registration form';
403
$string['recaptchaonregisterformdesc1'] = 'Users self-registering a new account will have to prove themselves human by passing a <a href="http://recaptcha.org/">reCAPTCHA</a> test.';
404 405 406 407
$string['recaptchaprivatekey1'] = 'reCAPTCHA secret key';
$string['recaptchaprivatekeydesc1'] = 'The secret key for your site\'s reCAPTCHA account.';
$string['recaptchapublickey1'] = 'reCAPTCHA site key';
$string['recaptchapublickeydesc1'] = 'The site key for your site\'s reCAPTCHA account.';
408
$string['remoteavatars'] = 'Display remote avatars';
409
$string['remoteavatarsdescription1'] = 'Use the <a href="http://www.gravatar.com">Gravatar</a> service for users\' default profile pictures.';
410 411
$string['searchplugin'] = 'Search plugin';
$string['searchplugindescription'] = 'Search plugin to use';
412
$string['searchconfigerror1'] = 'The configuration settings for the search plugin "%s" are incorrect. Please check the configuration settings under "Extensions" → "Plugin type: search". You may need to hit the search\'s \'Reset\' button when done.';
413 414
$string['searchuserspublic'] = 'Show users in public search';
$string['searchuserspublicdescription'] = 'Allow users\' names to appear in public search results. This needs to have \'publicsearchallowed\' set to true and be using a search plugin that allows public search, e.g. Elasticsearch. Changing this setting will require search re-indexing.';
415
$string['sessionlifetime'] = 'Session lifetime';
416
$string['sessionlifetimedescription'] = 'Time in minutes after which an inactive logged-in user will be automatically logged out.';
417
$string['setsiteoptionsfailed'] = 'Failed setting the %s option';
418
$string['showonlineuserssideblock'] = 'Show online users';
419 420
$string['showonlineuserssideblockdescriptionmessage1'] = 'Users can see a sidebar with a list of the online users.';
$string['showselfsearchsideblock1'] = 'Portfolio search';
421
$string['showselfsearchsideblockdescription1'] = 'Display the "Search my portfolio" sidebar in a few places on the site.';
422 423
$string['showtagssideblock1'] = 'Tag cloud';
$string['showtagssideblockdescription2'] = 'Users can see a sidebar in a few places on the site with a list of their most frequently used tags.';
424
$string['simple'] = 'Simple';
425
$string['sitedefault'] = 'Site default';
426 427
$string['sitelanguagedescription'] = 'The default language for the site.';
$string['sitecountrydescription'] = 'The default country for the site.';
428
$string['sitename'] = 'Site name';
429
$string['sitenamedescription'] = 'The site name appears in certain places around the site and in emails sent from the site.';
430
$string['siteoptionspagedescription'] = 'Here you can set some global options that will apply by default throughout the entire site. <BR> Note: Disabled options are overridden by your config.php file.';
431
$string['siteoptionsset'] = 'Site options have been updated.';
432
$string['sitethemedescription'] = 'The default theme for the site. If your theme is not listed, check the error log.';
433
$string['skins'] = 'Page skins';
434
$string['skinsinstitutiondescription2'] = 'Members of this institution can use "skins" on their pages.';
Sean Brennan's avatar
Sean Brennan committed
435
$string['smallviewheaders'] = 'Small page headers';
436 437 438
$string['smallviewheadersdescription1'] = 'Display a small header and site navigation when viewing or editing portfolio pages.';
$string['spamhaus1'] = 'Spamhaus URL blacklist';
$string['spamhausdescription1'] = 'Check URLs against the Spamhaus DNSBL.';
439
$string['staffaccessreports'] = 'Access reports for staff';
440
$string['staffaccessreportsdescription1'] = 'Allow site and institution staff to access the "User details", "Portfolio access", and "Masquerading sessions" reports in their institution(s). These reports are normally restricted to administrators.';
441 442
$string['institutionstaffallreports'] = 'All reports for institution staff';
$string['institutionstaffallreportsdescription'] = 'Allow institution staff to access all reports for their institution(s). The reports are normally restricted to administrators and site staff.';
443 444
$string['surbl1'] = 'SURBL URL blacklist';
$string['surbldescription1'] = 'Check URLs against the SURBL DNSBL.';
445
$string['disableexternalresources'] = 'Disable external resources in user HTML';
446
$string['disableexternalresourcesdescription1'] = 'Disable the embedding of external resources, preventing users from embedding things like images from other hosts.';
447
$string['tagssideblockmaxtags'] = 'Maximum tags in cloud';
448
$string['tagssideblockmaxtagsdescription'] = 'The default number of tags to display in user tag clouds';
449
$string['trustedsites'] = 'Trusted sites';
450
$string['updatesiteoptions'] = 'Update site options';
451
$string['usersallowedmultipleinstitutions'] = 'Users allowed multiple institutions';
452
$string['usersallowedmultipleinstitutionsdescription1'] = 'Allow users to be members of several institutions at the same time.';
453 454
$string['institutionstrictprivacy'] = 'Strict privacy';
$string['institutionstrictprivacydescription'] = 'Turn on this option when your site needs to adhere to the <a href="https://www.eugdpr.org/">GDPR</a> ';
455
$string['requireregistrationconfirm'] = 'Confirm registration';
456
$string['requireregistrationconfirmdescription1'] = 'Force all institutions to approve new self-registered accounts.';
457
$string['userscanchooseviewthemes'] = 'Users can choose page themes';
458
$string['userscanchooseviewthemesdescription1'] = 'Allow users to select a theme when editing or creating a portfolio page. The page will be displayed to other users using the selected theme.';
459
$string['userscanhiderealnames'] = 'Users can hide real names';
460
$string['userscanhiderealnamesdescription1'] = 'Allow users, who have set a display name, to not be found in searches with their real name. Other users would only be able to search for the display name. In the site administration section of the site, users are always searchable by their real names.';
461
$string['usersseenewthemeonlogin'] = 'Other users will see the new theme the next time they log in.';
462
$string['viruschecking'] = 'Virus checking';
463
$string['viruscheckingdescription1'] = 'Check all uploaded files for viruses using ClamAV.';
464
$string['whocancreategroups'] = 'Create groups';
465
$string['whocancreategroupsdescription'] = 'Decide which users will be able to create new groups.';
466
$string['whocancreatepublicgroups'] = 'Create public groups';
467
$string['whocancreatepublicgroupsdescription'] = 'Decide which users will be able to make groups that are viewable by the general public.';
468
$string['wysiwyg'] = 'HTML editor';
469 470
$string['wysiwygdescription'] = 'Defines whether or not the HTML editor is enabled globally or whether users are allowed to enable / disable it themselves.';
$string['wysiwyguserdefined'] = 'User-defined';
471 472 473 474 475 476 477
$string['eventloglevel'] = 'Log events';
$string['eventlogleveldescription'] = 'Which events should be logged?';
$string['eventlogexpiry'] = 'Event log expiry';
$string['eventlogexpirydescription'] = 'How long to keep the event log.';
$string['eventloglevelnone'] = 'None';
$string['eventloglevelmasq'] = 'Masquerading';
$string['eventloglevelall'] = 'All';
478
$string['eventlogenhancedsearch'] = 'Event log reporting';
479
$string['eventlogenhancedsearchdescription1'] = 'This is required if you want to use the advanced analytics features in order to report over more activity on your site. You also need to enable Elasticsearch in the "Search Settings".';
480
$string['sitefilesaccess'] = 'Access to site files';
481
$string['sitefilesaccessdescription1'] = 'Allow registered users to access site files in subfolders. By default, only files in the top level directory are accessible to them.';
482 483
$string['watchlistdelaydescription'] = 'The delay in minutes between sending emails regarding watchlist changes.';
$string['watchlistdelaytitle'] = 'Watchlist notification delay';
484 485
$string['defaultmultipleblogs'] = 'Multiple journals';
$string['defaultmultipleblogsdescription1'] = 'Allow users to have multiple journals by default. Users can override this in their account settings page.';
486
$string['mathjax'] = 'Enable MathJax';
487
$string['mathjaxdescription'] = 'MathJax renders LaTeX markup into properly formatted math and science equations on portfolio pages.';
488
$string['mathjaxconfig'] = 'MathJax configuration';
489

490 491 492
// Site content
$string['about']               = 'About';
$string['discardpageedits']    = 'Discard your changes to this page?';
493
$string['staticpagespagedescription'] = 'Here you can edit the content of some of Mahara\'s built-in pages, such as the dashboard for logged-in users and the homepage for logged-out users as well as the pages linked to in the footer.';
494
$string['home']                = 'Home (Dashboard)';
495
$string['loadsitecontentfailed']  = 'Failed to load site page content';
496
$string['loggedouthome']       = 'Logged-out home';
497 498 499
$string['pagename']            = 'Page name';
$string['pagesaved']           = 'Page saved';
$string['pagetext']            = 'Page text';
500
$string['privacy']             = 'Privacy statement';
501
$string['legal']               = 'Legal';
502
$string['savechanges']         = 'Save changes';
Richard Mansfield's avatar
Richard Mansfield committed
503 504
$string['savefailed']          = 'Save failed';
$string['sitepageloaded']      = 'Site page loaded';
505 506
$string['termsandconditions']  = 'Terms and conditions';
$string['uploadcopyright']     = 'Upload copyright statement';
507
$string['privacypagedescription'] = 'Edit the privacy statement for the entire site. The version you edited last becomes the current privacy statement automatically.';
508

509
// Links and resources menu editor
510
$string['sitefile']            = 'Site file';
511
$string['adminpublicdirname']  = 'public';  // Name of the directory in which to store public admin files
512
$string['adminpublicdirdescription'] = 'Files accessible by logged-out users';
513
$string['badmenuitemtype']     = 'Unknown item type';
514 515
$string['badurl']              = 'Bad link provided';
$string['oneormorelinksarebad']              = 'One or more of the links here are bad.';
516 517 518 519
$string['confirmdeletemenuitem'] = 'Do you really want to delete this item?';
$string['deletingmenuitem']    = 'Deleting item';
$string['deletefailed']        = 'Failed deleting item';
$string['externallink']        = 'External link';
520
$string['editlinksandresources'] = 'Edit links and resources';
521
$string['linkedto']            = 'Linked to';
522
$string['linksandresourcesmenu'] = 'Links and resources menu';
523
$string['linksandresourcesmenupagedescription'] = 'The "Links and resources" menu appears to all users on most pages. You can add links to other websites and to files uploaded to the %sadmin files%s section.';
524 525
$string['loadingmenuitems']    = 'Loading items';
$string['loadmenuitemsfailed'] = 'Failed to load items';
526
$string['loggedinmenu']        = 'Logged-in links and resources';
527 528 529 530 531
$string['loggedoutmenu']       = 'Public links and resources';
$string['menuitemdeleted']     = 'Item deleted';
$string['menuitemsaved']       = 'Item saved';
$string['menuitemsloaded']     = 'Items loaded';
$string['name']                = 'Name';
532
$string['nositefiles']         = 'No site files available';
533 534 535
$string['public']              = 'public';
$string['savingmenuitem']      = 'Saving item';
$string['type']                = 'Type';
536
$string['footermenu']          = 'Footer menu';
537 538
$string['footermenudescription'] = 'Enable or disable the links in the footer.';
$string['footerupdated']       = 'Footer updated';
539
$string['footercustomlink'] = 'You can override the default page, <em>%s</em>, by entering a URL here or leave it empty to use the default value.';
540 541

// Admin Files
542
$string['adminfilespagedescription2'] = 'Here are files that you can include in the %s"Links and resources"%s menu. You can add files from the home directory to the logged-in menu and files from the "public" folder to the public menu.';
543

544 545 546 547 548 549 550 551 552 553 554 555 556
// License settings
$string['extralicensesdescription'] = 'Note: The following licenses are used by some content but have not been configured.';
$string['licensenamelabel'] = 'URL';
$string['licensedisplaynamelabel'] = 'Display name';
$string['licenseshortnamelabel'] = 'Acronym';
$string['licenseiconlabel'] = 'Icon';
$string['addsitelicense'] = 'Add a license';
$string['licensedeleted'] = 'License deleted.';
$string['licensesave'] = 'Save';
$string['licensesaved'] = 'License saved.';
$string['licenseurldup'] = 'The URLs must be unique; %s is repeated here.';
$string['licenseurlnone'] = 'Please specify a URL for %s.';

557 558 559
// Networking options
$string['networkingextensionsmissing'] = 'Sorry, you cannot configure Mahara networking because your PHP installation is missing one or more required extensions:';
$string['publickey'] = 'Public key';
560
$string['publickeydescription2'] = 'This public key is automatically generated and rotated every %s days.';
561
$string['publickeyexpires'] = 'Public key expires';
562
$string['enablenetworkingdescription'] = 'Allow your Mahara server to communicate with servers running Moodle and other applications.';
563 564 565
$string['enablenetworking'] = 'Enable networking';
$string['networkingenabled'] = 'Networking has been enabled. ';
$string['networkingdisabled'] = 'Networking has been disabled. ';
566
$string['networkingpagedescription'] = 'Mahara\'s networking features allow it to communicate with Mahara or Moodle sites running on the same or another machine. If networking is enabled, you can use it to configure single sign-on for users who log in at either Moodle or Mahara.';
567 568 569 570
$string['networkingunchanged'] = 'Network settings were not changed';
$string['promiscuousmode'] = 'Auto-register all hosts';
$string['promiscuousmodedisabled'] = 'Auto-register has been disabled. ';
$string['promiscuousmodeenabled'] = 'Auto-register has been enabled. ';
571 572 573
$string['promiscuousmodedescription'] = 'Create an institution record for any host that connects to you and allow its users to log on to Mahara.';
$string['wwwroot'] = 'WWW root';
$string['wwwrootdescription'] = 'This is the URL at which your users access this Mahara installation and the URL for which the SSL keys are generated.';
574
$string['deletekey'] = 'Delete this key';
575
$string['keydeleted'] = 'Public key has been deleted and regenerated.';
576
$string['proxysettings'] = 'Proxy settings';
577
$string['proxyaddress'] = 'Proxy address';
578
$string['proxyaddressdescription'] = 'If your site uses a proxy server to access the Internet, specify the proxies in <em>hostname:portnumber</em> notation.';
579
$string['proxyaddressset'] = 'Proxy address set';
580
$string['proxyauthmodel'] = 'Proxy authentication model';
581
$string['proxyauthmodeldescription'] = 'Select your proxy\'s authentication model, if appropriate';
582
$string['proxyauthmodelbasic'] = 'Basic (NCSA)';
583
$string['proxyauthmodelset'] = 'Proxy authentication model has been set.';
584
$string['proxyauthcredentials'] = 'Proxy credentials';
585 586
$string['proxyauthcredentialsdescription'] = 'Enter the credentials required for your proxy to authenticate your web server in <em>username:password</em> format.';
$string['proxyauthcredntialsset'] = 'Proxy authentication credentials set.';
587
$string['emailsettings'] = 'Email settings';
588
$string['emailsmtphosts'] = 'SMTP host';
589
$string['emailsmtphostsdescription'] = 'SMTP server to be used for mail sending, e.g. <em>smtp1.example.com</em>';
590
$string['emailsmtpport'] = 'SMTP port';
591 592
$string['emailsmtpportdescription'] = 'Specify port number if SMTP server uses port different from 25';
$string['emailsmtpuser'] = 'User';
593
$string['emailsmtpuserdescription'] = 'If SMTP server requires authentication, enter user credentials in the corresponding fields.';
594
$string['emailsmtppass'] = 'Password';
595
$string['emailsmtpsecure'] = 'SMTP encryption';
596 597 598
$string['emailsmtpsecuredescription'] = 'If the SMTP server supports encryption, enable it here.';
$string['emailsmtpsecuressl'] = 'SSL';
$string['emailsmtpsecuretls'] = 'TLS';
599
$string['emailnoreplyaddress'] = 'System mail address';
600
$string['emailnoreplyaddressdescription'] = 'Emails come out as from this address';
601 602
$string['internalnotificationexpire'] = 'Internal notification expiry';
$string['internalnotificationexpiredescription'] = 'The number of days to keep internal notifications';
603
$string['notificationsettings'] = 'Notification settings';
604 605
$string['notificationsettingsdescription'] = 'Here you can set the default options for new users to get notifications. Users can override these settings on their own "Settings → Notifications" page.<br>
         If you select either of the email options, notifications will still arrive in the user\'s inbox, but they will be marked as read automatically.';
606

607
// Upload CSV and CSV errors
608 609
$string['csvfile'] = 'CSV file';
$string['emailusersaboutnewaccount'] = 'Email users about their account';
610
$string['emailusersaboutnewaccountdescription'] = 'If checked, an email will be sent to users informing them of their new account details.';
611
$string['forceuserstochangepassword'] = 'Force password change';
612
$string['forceuserstochangepassworddescription'] = 'If checked, users will be forced to change their password when they log in for the first time.';
613
$string['uploadcsvinstitution'] = 'The institution and authentication method for the new users';
614
$string['configureauthplugin'] = 'You must configure an authentication plugin before you can add users.';
615 616
$string['csvfiledescription'] = 'The file containing users to add.';
$string['csvmaxusersdescription'] = 'This file should not contain more than %s.';
617
$string['groupcsvfiledescription'] = 'The file containing groups to add';
618
$string['groupmemberscsvfiledescription'] = 'The file containing group members to update';
619
$string['csverroremptyfile'] = 'The CSV file is empty.';
620 621 622 623 624 625 626 627
$string['invalidfilename'] = 'The file "%s" does not exist.';
$string['uploadcsverrorinvalidfieldname'] = 'The field name "%s" is invalid, or you have more fields than your header row specifies.';
$string['uploadcsverrorrequiredfieldnotspecified'] = 'A required field "%s" has not been specified in the format line.';
$string['uploadcsverrornorecords'] = 'The file appears to contain no records (although the header is fine).';
$string['uploadcsverrorunspecifiedproblem1'] = 'The records in your CSV file could not be inserted for some reason. If your file is in the correct format, then this is a bug and you should <a href="https://bugs.launchpad.net/mahara/+filebug">create a bug report</a>, attaching the CSV file (remember to blank out passwords!) and, if possible, the error log file.';
$string['uploadcsverrorwrongnumberoffields'] = 'Error on line %s of your file: Incorrect number of fields.';
$string['uploadcsverrorinvalidemail'] = 'Error on line %s of your file: The email address for this user is not in the correct format.';
$string['uploadcsverrorincorrectnumberoffields'] = 'Error on line %s of your file: This line does not have the correct number of fields.';
628
$string['uploadcsverrorinvalidpassword'] = 'Error on line %s of your file: Passwords must be at least six characters long. Passwords are case-sensitive and must be different from your username.<br/>
629
For good security, consider using a passphrase. A passphrase is a sentence rather than a single word. Consider using a favourite quote or listing two (or more!) of your favourite things separated by spaces.';
630 631 632 633 634 635
$string['uploadcsverrorinvalidusername'] = 'Error on line %s of your file: The username for this user is not in the correct format.';
$string['uploadcsverrormandatoryfieldnotspecified'] = 'Line %s of the file does not have the required "%s" field.';
$string['uploadcsverroruseralreadyexists'] = 'Line %s of the file specifies the username "%s" that already exists.';
$string['uploadcsverroremailaddresstaken'] = 'Line %s of the file specifies the email address "%s" that is already taken by another user.';
$string['uploadcsverrorduplicateremoteuser'] = 'Line %s of the file specifies a remote username "%s" that is already taken by another user.';
$string['uploadcsverrorremoteusertaken'] = 'Line %s of the file specifies a remote username "%s" that is already taken by the user "%s".';
636
$string['uploadcsverrorusernotininstitution'] = 'Error on line %s: The user "%s" is not a member of the institution %s.';
637
$string['uploadcsverroruserinaninstitution'] = 'Error on line %s: The user "%s" is a member of the following institutions: %s. You cannot update this user\'s authentication method to "No Institution".';
638
$string['uploadcsvpagedescription6'] = '<p>Here you can upload new users via a <acronym title="Comma Separated Values">CSV</acronym> file.</p>
639

640 641 642 643
<p>The first row of your CSV file should specify the format of your CSV data. For example, it should look like this:</p>

<pre>username,password,email,firstname,lastname,studentid</pre>

644
<p>This row must include the following fields when you create <i>new</i> users:</p>
645 646 647 648
<ul class="fieldslist">
<li>username</li>
<li>firstname</li>
<li>lastname</li>
649 650
<li>email</li>
<li>password</li>
651
</ul>
652

653 654 655
<p>You can leave out the "password" field when you update existing users.</p>

<p>Your CSV file may include any other profile fields that you want to pre-fill. The optional fields are:</p>
656 657

%s';
658
$string['uploadcsverrortoomanyusers'] = 'You have too many lines in your CSV file. Your file should not contain more than %s.';
659
$string['uploadgroupcsverrordisplaynamealreadyexists'] = 'Error on line %s of your file: The displayname "%s" already exists.';
660
$string['uploadgroupcsverrorinvalidshortname'] = 'Error on line %s of your file: The shortname "%s" is invalid.';
661
$string['uploadgroupcsverrorshortnamemissing'] = 'Error on line %s of your file: The group with the shortname "%s" does not exist.';
662 663
$string['uploadgroupcsverrorinvalidgrouptype'] = 'Error on line %s of your file: The grouptype "%s" is invalid.';
$string['uploadgroupcsverrorinvalideditroles'] = 'Error on line %s of your file: The value for editroles "%s" is invalid.';
664
$string['uploadgroupcsverrorshortnamealreadytaken1'] = 'Error on line %s of your file: The shortname "%s" is already taken. A valid alternative is "%s"';
665 666 667
$string['uploadgroupcsverrorusernamesnotlastfield'] = 'The "usernames" field must be the last field in the header.';
$string['uploadgroupcsverroropencontrolled'] = 'Line %s: Groups cannot have both open and controlled membership.';
$string['uploadgroupcsverroropenrequest'] = 'Line %s: Groups with open membership cannot allow membership requests.';
668 669 670 671
$string['uploadgroupcsvpagedescription2'] = '<p>You may use this facility to upload new groups via a <acronym title="Comma Separated Values">CSV</acronym> file.</p>

<p>The first row of your CSV file should specify the format of your CSV data. For example, it should look like this:</p>

672
<pre>shortname,displayname,roles</pre>
673

674
<p>This row must include the <tt>shortname</tt>, <tt>displayname</tt>, and <tt>roles</tt> fields</p>
675

676
<p>The roles field can have any of the following: %s</p>
677 678 679 680 681

%s

<p>Your CSV file may include any other fields as you require. The full list of fields is:</p>

682 683
%s';
$string['uploadgroupcsveditrolesdescription'] = '<p>The editroles field can have any of the following: %s</p>
684
%s';
685 686 687 688 689 690
$string['uploadgroupmemberscsverrorduplicateusername'] = 'Error on line %s of your file: The shortname "%s" and username "%s" have already been specified in this file.';
$string['uploadgroupmemberscsverrorinvalidrole'] = 'Error on line %s of your file: The role "%s" is invalid for the specified group.';
$string['uploadgroupmemberscsverrornoadminlisted'] = 'Error on line %s of your file: The group shortname "%s" did not have any users with the "admin" role specified.';
$string['uploadgroupmemberscsverrornosuchshortname'] = 'Error on line %s of your file: The group shortname "%s" does not exist or is not part of the institution "%s".';
$string['uploadgroupmemberscsverrornosuchusername'] = 'Error on line %s of your file: The username "%s" does not exist.';
$string['uploadgroupmemberscsverrorusernotininstitution'] = 'Error on line %s of your file: The username "%s" is not part of the institution "%s".';
691
$string['uploadgroupmemberscsvpagedescription3'] = '<p>You may use this facility to update group members in groups controlled by this institution. You can upload new members via a <acronym title="Comma Separated Values">CSV</acronym> file.</p>
692 693 694 695 696

<p>The first row of your CSV file should specify the format of your CSV data. For example, it should look like this:</p>

<pre>shortname,username,role</pre>

697
<p>This row must include all the fields mentioned above, but can be in any order.</p>
698 699 700

<p>The shortname field must be the same as the shortname you used to create the group <a href="%s" title="%s">here</a>.</p>

701 702 703
<p>The role field can have any of the following, depending on the type of group: <tt>admin</tt>, <tt>member</tt>, or <tt>tutor</tt>.</p>

<div class="warning"> Every CSV file upload removes all existing group members, including group administrators, completely. Ensure that you have at least one administrator for each group in your CSV file.</div>';
704 705 706
$string['uploadcsvsomeuserscouldnotbeemailed'] = 'Some users could not be emailed. Their email addresses may be invalid, or the server Mahara is running on might not be configured to send email properly. The server error log has more details. For now, you may want to contact these people manually:';
$string['uploadcsvfailedusersexceedmaxallowed'] = 'No users have been added because there are too many users in your file. The number of users in the institution would have exceeded the maximum number allowed.';
$string['updateusers'] = 'Update users';
707
$string['updateusersdescription'] = 'If your CSV file contains the usernames of users who are already members of the institution you have specified, their details will be overwritten with data from the file. Use with care.';
708
$string['updategroups'] = 'Update groups';
709
$string['updategroupsdescription2'] = 'The information in the CSV file will overwrite any details of groups whose group shortname is in the CSV file. Use with care.';
710
$string['csvfileprocessedsuccessfully'] = 'Your CSV file was processed successfully.';
711
$string['nousersadded'] = 'No users were added.';
712
$string['nogroupsadded'] = 'No groups were added.';
713
$string['numbernewusersadded'] = 'New users added: %s.';
714
$string['numbernewgroupsadded'] = 'New groups added: %s.';
715
$string['numberusersupdated'] = 'Users updated: %d.';
716
$string['numbergroupsupdated'] = 'Groups updated: %d.';
717
$string['showupdatedetails'] = 'Show update details';
718

719 720
// Bulk Leap2A import
$string['bulkleap2aimport'] = 'Import users from Leap2A files';
721
$string['bulkleap2aimportdescription'] = '<p>You can import users in bulk from a collection of Leap2A files on your server. You must specify a ZIP file on the server file system, which contains all the Leap2A ZIP files and a single CSV file called usernames.csv mapping usernames to filenames.</p>
722
<p>usernames.csv will look something like this:</p>
723 724 725 726
<pre>
&nbsp;&nbsp;bob,mahara-export-leap-user8-1265165366.zip<br>
&nbsp;&nbsp;nigel,mahara-export-leap-user1-1266458159.zip
</pre>
727
<p>where mahara-export-leap-user8-1265165366.zip and mahara-export-leap-user1-1266458159.zip are files in a subdirectory called users.</p>
728 729
<p>This ZIP file should normally be generated using the bulk export built into Mahara.</p>
<p>If you are importing a lot of users, please be patient. The import process can take a long time.</p>';
730 731
$string['importfile'] = 'Bulk export file';
$string['importfilemissinglisting'] = 'The bulk export file is missing a file named usernames.csv. Did you use the Mahara bulk exporter to export these users?';
732 733
$string['importfilenotafile'] = 'Error during form submission: file was not recognised.';
$string['importfilenotreadable'] = 'Error during form submission: file was not readable.';
734
$string['bulkleap2aimportfiledescription'] = 'The ZIP file on your server containing all exported users (in Leap2A format) along with a CSV listing of usernames';
735
$string['importednuserssuccessfully'] = 'Imported %d of %d users successfully.';
736
$string['Import'] = 'Import';
737 738 739 740 741
$string['bulkimportdirdoesntexist'] = 'The directory %s does not exist.';
$string['unabletoreadbulkimportdir'] = 'The directory %s is unreadable.';
$string['unabletoreadcsvfile'] = 'Unable to read CSV file %s.';
$string['importfilenotreadable'] = 'Unable to read Leap2A file %s.';
$string['importfileisnotazipfile'] = 'Import file %s was not detected as a ZIP file.';
742
$string['unzipfailed'] = 'Failed to unzip the Leap2A file %s. See the error log for more information.';
743
$string['importfailedfornusers'] = 'Import failed for %d of %d users.';
744
$string['invalidlistingfile'] = 'Invalid username listing. Did you use the Mahara bulk exporter to export these users?';
745
$string['importing'] = 'Importing';
746

747
// Admin Users
748
$string['adminuserspagedescription1'] = '<p>Here you can choose which users are administrators for the site. The current administrators are listed in the "Current administrators" field, and potential administrators are in the "Potential administrators" field.</p><p>The system must have at least one administrator.</p>';
749
$string['institutionadminuserspagedescription1'] = 'Here you can choose which users are administrators for the institution. The current administrators are listed in the "Current administrators" field, and potential administrators are shown in the "Institution members" field.';
750 751 752
$string['potentialadmins'] = 'Potential administrators';
$string['currentadmins'] = 'Current administrators';
$string['adminusersupdated'] = 'Administrators updated';
753

754
// Staff Users
755 756
$string['staffuserspagedescription1'] = 'Here you can choose which users are staff for the site. The current staff are in the "Current staff" field, and potential staff are in the "Potential staff" field.';
$string['institutionstaffuserspagedescription1'] = 'Here you can choose which users are staff for your institution. The current staff are in the "Institution staff" field, and potential staff are in the "Institution members" field.';
757 758
$string['potentialstaff'] = 'Potential staff';
$string['currentstaff'] = 'Current staff';
759 760
$string['makeusersintostaff'] = 'Turn selected users into staff';
$string['makestaffintousers'] = 'Turn selected staff back into users';
761
$string['staffusersupdated'] = 'Staff users updated';
762 763 764 765

// Admin Notifications

// Suspended Users
766 767
$string['deleteusers'] = 'Delete users';
$string['deleteuser'] = 'Delete user';
768
$string['confirmdeleteusers'] = 'Are you sure you want to delete the selected users?';
769
$string['exportingnotsupportedyet'] = 'Exporting user profiles is not supported yet.';
770
$string['exportuserprofiles'] = 'Export user profiles';
771
$string['nousersselected'] = 'No users selected';
772
$string['suspenduser'] = 'Suspend user';
773
$string['suspendeduserstitle'] = 'Suspended and expired users';
774
$string['suspendedusers'] = 'Suspended users';
Martyn Smith's avatar
Martyn Smith committed
775
$string['suspensionreason'] = 'Suspension reason';
776
$string['errorwhilesuspending'] = 'An error occurred while trying to suspend';
777
$string['suspendedusersdescription'] = 'Suspend or reactivate users from using the site.';
778
$string['unsuspendusers'] = 'Unsuspend users';
779
$string['usersdeletedsuccessfully'] = 'Users deleted successfully';
780
$string['usersunsuspendedsuccessfully'] = 'Users unsuspended successfully';
781
$string['suspendingadmin'] = 'Suspending administrator';
782
$string['usersuspended'] = 'User suspended';
783
$string['userunsuspended'] = 'User unsuspended';
784 785 786 787
$string['expiredusers'] = 'Expired users';
$string['expired'] = 'Expired';
$string['unexpireusers'] = 'Reactivate expired users';
$string['usersreactivated'] = 'Users reactivated';
788 789

// User account settings
790
$string['accountsettings'] = 'Account settings';
791
$string['siteaccountsettings'] = 'Site account settings';
792
$string['changeusername'] = 'Change username';
793
$string['changeusernamedescription'] = 'Change this user\'s username. Usernames are 3-236 characters long and may contain letters, numbers and most common symbols excluding spaces.';
794
$string['resetpassword'] = 'Reset password';
795
$string['resetpassworddescription'] = 'If you enter text here, it will replace the user\'s current password.';
796
$string['forcepasswordchange'] = 'Force password change on next login';
797
$string['forcepasswordchangedescription'] = 'The user will be directed to a "Change password" page the next time they login.';
798
$string['primaryemail'] = 'Primary email';
799
$string['sitestaff'] = 'Site staff';
800
$string['siteadmins'] = 'Site administrators';
801
$string['siteadmin'] = 'Site administrator';
802 803
$string['accountexpiry'] = 'Account expires';
$string['accountexpirydescription'] = 'Date on which the user\'s login is automatically disabled.';
804 805
$string['suspended'] = 'Suspended';
$string['suspendedreason'] = 'Reason for suspension';
806
$string['suspendedreasondescription'] = 'The text that will be displayed to the user on their next login attempt.';
807
$string['unsuspenduser'] = 'Unsuspend user';
808 809
$string['thisuserissuspended'] = 'This user has been suspended.';
$string['suspendedinfo'] = 'This user was suspended by %s on %s.';
810
$string['deleteuser'] = 'Delete user';
811
$string['userdeletedsuccessfully'] = 'User deleted successfully';
812
$string['confirmdeleteuser'] = 'Are you sure you want to delete this user?';
813
$string['filequota1'] = 'File quota';
814
$string['quotaused'] = 'Quota used';
815
$string['filequotadescription'] = 'Total storage available in the user\'s files area.';
816
$string['probationbulkconfirm'] = 'Are you sure you want to change these users\' spam probation status?';
817
$string['probationbulksetspamprobation'] = 'Set spam probation';
818
$string['probationbulkset'] = 'Set';
819 820 821 822 823 824
$string['probationtitle'] = 'Spammer probation status';
$string['probationzeropoints'] = 'Not on probation';
$string['probationxpoints'] = array(
    0 => '%d point',
    1 => '%d points',
);
825
$string['probationreportcolumn'] = 'Probation';
826
$string['addusertoinstitution'] = 'Add user to institution';
827
$string['removeuserfrominstitution'] = 'Remove user from this institution';
828
$string['confirmremoveuserfrominstitution'] = 'Are you sure you want to remove the user from this institution?';
829
$string['usereditdescription1'] = 'Here you can manage this user account, including changing details, suspending or deleting it or changing its membership in institutions.';
830
$string['usereditwarning'] = 'NOTE: Saving the account changes will cause the user to be logged out (if currently logged in).';
831
$string['suspenduserdescription'] = 'A suspended user is unable to log in until the account is unsuspended.';
832
$string['deleteusernote'] = 'Please note that this operation <strong>cannot be undone</strong>.';
833
$string['youcannotadministerthisuser'] = 'You cannot administer this user.';
834 835 836
$string['userinstitutionjoined'] = 'User added to institution "%s".';
$string['userinstitutionremoved'] = 'User removed from institution "%s".';
$string['userinstitutionupdated'] = 'User settings for institution "%s" updated.';
837
$string['usernamechangenotallowed'] = 'The chosen authentication method does not allow changes to the username.';
838
$string['usersitesettingschanged'] = 'Site account settings updated.';
839
$string['passwordchangenotallowed'] = 'The chosen authentication method does not allow changes to the password.';
840
$string['thisuserdeleted'] = 'This user has been deleted.';
841
$string['disableemail'] = 'Disable email';
842

843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859
// Export queue
$string['exportqueue'] = 'Export queue';
$string['exportcontentname'] = 'Export content';
$string['selectuserexport'] = 'Select content "%s" to export';
$string['selectuserexportdelete'] = 'Select content "%s" to delete from export queue';
$string['exportpending'] = 'pending as of %s';
$string['exportfailed'] = 'failed on %s';
$string['exportqueuedeleted'] = array(
    'Deleted %s row successfully',
    'Deleted %s rows successfully',
);
$string['exportqueuearchived'] = array(
    'Updated %s row successfully',
    'Updated %s rows successfully',
);
$string['exportdataascsv'] = 'Export all data in CSV format';
$string['nocsvresults'] = 'No results found for CSV file';
860 861
$string['exportdownloademailsubject'] = 'Your Leap2A export for "%s" is ready for download';
$string['exportdownloademailmessage'] = '%s, your Leap2A export for "%s" is ready for download. This file will only be available for up to 24 hours after it was generated. Please follow the link below to download the file:';
862 863
$string['exportdownloadurl'] = 'Download exported file';

864
// Add User
865
$string['adduser'] = 'Add user';
866
$string['adduserdescription'] = 'Create a new user';
867 868 869
$string['basicinformationforthisuser'] = 'Basic information for this user.';
$string['clickthebuttontocreatetheuser'] = 'Click the button to create the user.';
$string['createnewuserfromscratch'] = 'Create new user from scratch';
870
$string['createuser'] = 'Create user';
871 872 873
$string['failedtoobtainuploadedleapfile'] = 'Failed to obtain the uploaded Leap2A file.';
$string['failedtounzipleap2afile'] = 'Failed to unzip the Leap2A file. Check the error log for more information.';
$string['fileisnotaziporxmlfile'] = 'This file has not been detected to be a ZIP file or XML file.';
874
$string['howdoyouwanttocreatethisuser'] = 'How do you want to create this user?';
875
$string['leap2aimportfailed'] = '<p><strong>Sorry, importing the Leap2A file failed.</strong></p><p>This could be because you did not select a valid Leap2A file to upload or because the version of your Leap2A file is not supported by this Mahara version. Alternatively, there may be a bug in Mahara causing your file to fail, even though it is valid.</p><p>Please <a href="add.php">go back and try again</a>, and if the problem persists, you may want to post to the <a href="https://mahara.org/forums/">Mahara Forums</a> to ask for help. Be prepared to be asked for a copy of your file.</p>';
876
$string['newuseremailnotsent'] = 'Failed to send welcome email to new user.';
877
$string['newusercreated'] = 'New user account created successfully';
Kristina Hoeppner's avatar