MDL-48748 lang: Merge English strings from the en_fix language pack
[moodle.git] / auth / ldap / lang / en / auth_ldap.php
2b06294b 1<?php
2// This file is part of Moodle -
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.
9// Moodle is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
12// GNU General Public License for more details.
14// You should have received a copy of the GNU General Public License
15// along with Moodle. If not, see <>.
a2f10958 18 * Strings for component 'auth_ldap', language 'en'.
19 *
20 * @package auth_ldap
21 * @copyright 1999 onwards Martin Dougiamas {@link}
22 * @license GNU GPL v3 or later
23 */
2b06294b 25$string['auth_ldap_ad_create_req'] = 'Cannot create the new account in Active Directory. Make sure you meet all the requirements for this to work (LDAPS connection, bind user with adequate rights, etc.)';
26$string['auth_ldap_attrcreators'] = 'List of groups or contexts whose members are allowed to create attributes. Separate multiple groups with \';\'. Usually something like \'cn=teachers,ou=staff,o=myorg\'';
27$string['auth_ldap_attrcreators_key'] = 'Attribute creators';
30c8dd34 28$string['auth_ldap_auth_user_create_key'] = 'Create users externally';
2b06294b 29$string['auth_ldap_bind_dn'] = 'If you want to use bind-user to search users, specify it here. Something like \'cn=ldapuser,ou=public,o=org\'';
f085c3ec 30$string['auth_ldap_bind_dn_key'] = 'Distinguished name';
2b06294b 31$string['auth_ldap_bind_pw'] = 'Password for bind-user.';
30c8dd34 32$string['auth_ldap_bind_pw_key'] = 'Password';
2b06294b 33$string['auth_ldap_bind_settings'] = 'Bind settings';
34$string['auth_ldap_contexts'] = 'List of contexts where users are located. Separate different contexts with \';\'. For example: \'ou=users,o=org; ou=others,o=org\'';
30c8dd34 35$string['auth_ldap_contexts_key'] = 'Contexts';
2b06294b 36$string['auth_ldap_create_context'] = 'If you enable user creation with email confirmation, specify the context where users are created. This context should be different from other users to prevent security issues. You don\'t need to add this context to ldap_context-variable, Moodle will search for users from this context automatically.<br /><b>Note!</b> You have to modify the method user_create() in file auth/ldap/auth.php to make user creation work';
30c8dd34 37$string['auth_ldap_create_context_key'] = 'Context for new users';
2b06294b 38$string['auth_ldap_create_error'] = 'Error creating user in LDAP.';
39$string['auth_ldap_creators'] = 'List of groups or contexts whose members are allowed to create new courses. Separate multiple groups with \';\'. Usually something like \'cn=teachers,ou=staff,o=myorg\'';
40$string['auth_ldap_creators_key'] = 'Creators';
41$string['auth_ldapdescription'] = 'This method provides authentication against an external LDAP server.
30c8dd34 42 If the given username and password are valid, Moodle creates a new user
30c8dd34 43 entry in its database. This module can read user attributes from LDAP and prefill
30c8dd34 44 wanted fields in Moodle. For following logins only the username and
30c8dd34 45 password are checked.';
2b06294b 46$string['auth_ldap_expiration_desc'] = 'Select No to disable expired password checking or LDAP to read passwordexpiration time directly from LDAP';
30c8dd34 47$string['auth_ldap_expiration_key'] = 'Expiration';
2b06294b 48$string['auth_ldap_expiration_warning_desc'] = 'Number of days before password expiration warning is issued.';
30c8dd34 49$string['auth_ldap_expiration_warning_key'] = 'Expiration warning';
2b06294b 50$string['auth_ldap_expireattr_desc'] = 'Optional: overrides ldap-attribute that stores password expiration time';
51$string['auth_ldap_expireattr_key'] = 'Expiration attribute';
52$string['auth_ldapextrafields'] = 'These fields are optional. You can choose to pre-fill some Moodle user fields with information from the <b>LDAP fields</b> that you specify here. <p>If you leave these fields blank, then nothing will be transferred from LDAP and Moodle defaults will be used instead.</p><p>In either case, the user will be able to edit all of these fields after they log in.</p>';
2b06294b 53$string['auth_ldap_graceattr_desc'] = 'Optional: Overrides gracelogin attribute';
30c8dd34 54$string['auth_ldap_gracelogin_key'] = 'Grace login attribute';
2b06294b 55$string['auth_ldap_gracelogins_desc'] = 'Enable LDAP gracelogin support. After password has expired user can login until gracelogin count is 0. Enabling this setting displays grace login message if password is expired.';
30c8dd34 56$string['auth_ldap_gracelogins_key'] = 'Grace logins';
2b06294b 57$string['auth_ldap_groupecreators'] = 'List of groups or contexts whose members are allowed to create groups. Separate multiple groups with \';\'. Usually something like \'cn=teachers,ou=staff,o=myorg\'';
58$string['auth_ldap_groupecreators_key'] = 'Group creators';
59$string['auth_ldap_host_url'] = 'Specify LDAP host in URL-form like \'ldap://\' or \'ldaps://\' Separate multipleservers with \';\' to get failover support.';
60$string['auth_ldap_host_url_key'] = 'Host URL';
61$string['auth_ldap_changepasswordurl_key'] = 'Password-change URL';
2b06294b 62$string['auth_ldap_ldap_encoding'] = 'Specify encoding used by LDAP server. Most probably utf-8, MS AD v2 uses default platform encoding such as cp1252, cp1250, etc.';
30c8dd34 63$string['auth_ldap_ldap_encoding_key'] = 'LDAP encoding';
2b06294b 64$string['auth_ldap_login_settings'] = 'Login settings';
65$string['auth_ldap_memberattribute'] = 'Optional: Overrides user member attribute, when users belongs to a group. Usually \'member\'';
66$string['auth_ldap_memberattribute_isdn'] = 'Optional: Overrides handling of member attribute values, either 0 or 1';
67$string['auth_ldap_memberattribute_isdn_key'] = 'Member attribute uses dn';
68$string['auth_ldap_memberattribute_key'] = 'Member attribute';
69$string['auth_ldap_noconnect'] = 'LDAP-module cannot connect to server: {$a}';
70$string['auth_ldap_noconnect_all'] = 'LDAP-module cannot connect to any servers: {$a}';
fcf46da1 71$string['auth_ldap_noextension'] = '<em>The PHP LDAP module does not seem to be present. Please ensure it is installed and enabled if you want to use this authentication plugin.</em>';
2b06294b 72$string['auth_ldap_no_mbstring'] = 'You need the mbstring extension to create users in Active Directory.';
30c8dd34 73$string['auth_ldapnotinstalled'] = 'Cannot use LDAP authentication. The PHP LDAP module is not installed.';
2b06294b 74$string['auth_ldap_objectclass'] = 'Optional: Overrides objectClass used to name/search users on ldap_user_type. Usually you dont need to chage this.';
75$string['auth_ldap_objectclass_key'] = 'Object class';
76$string['auth_ldap_opt_deref'] = 'Determines how aliases are handled during search. Select one of the following values: "No" (LDAP_DEREF_NEVER) or "Yes" (LDAP_DEREF_ALWAYS)';
77$string['auth_ldap_opt_deref_key'] = 'Dereference aliases';
2b06294b 78$string['auth_ldap_passtype'] = 'Specify the format of new or changed passwords in LDAP server.';
30c8dd34 79$string['auth_ldap_passtype_key'] = 'Password format';
2b06294b 80$string['auth_ldap_passwdexpire_settings'] = 'LDAP password expiration settings.';
81$string['auth_ldap_preventpassindb'] = 'Select yes to prevent passwords from being stored in Moodle\'s DB.';
b7853012 82$string['auth_ldap_preventpassindb_key'] = 'Don\'t cache passwords';
2b06294b 83$string['auth_ldap_search_sub'] = 'Search users from subcontexts.';
30c8dd34 84$string['auth_ldap_search_sub_key'] = 'Search subcontexts';
2b06294b 85$string['auth_ldap_server_settings'] = 'LDAP server settings';
fcf46da1 86$string['auth_ldap_unsupportedusertype'] = 'auth: ldap user_create() does not support selected usertype: {$a}';
30c8dd34 87$string['auth_ldap_update_userinfo'] = 'Update user information (firstname, lastname, address..) from LDAP to Moodle. Specify "Data mapping" settings as you need.';
2b06294b 88$string['auth_ldap_user_attribute'] = 'Optional: Overrides the attribute used to name/search users. Usually \'cn\'.';
89$string['auth_ldap_user_attribute_key'] = 'User attribute';
90$string['auth_ldap_user_exists'] = 'LDAP username already exists.';
2b06294b 91$string['auth_ldap_user_settings'] = 'User lookup settings';
92$string['auth_ldap_user_type'] = 'Select how users are stored in LDAP. This setting also specifies how login expiration, grace logins and user creation will work.';
2b06294b 93$string['auth_ldap_user_type_key'] = 'User type';
2b06294b 94$string['auth_ldap_usertypeundefined'] = 'config.user_type not defined or function ldap_expirationtime2unix does not support selected type!';
95$string['auth_ldap_usertypeundefined2'] = 'config.user_type not defined or function ldap_unixi2expirationtime does not support selected type!';
96$string['auth_ldap_version'] = 'The version of the LDAP protocol your server is using.';
97$string['auth_ldap_version_key'] = 'Version';
2b06294b 98$string['auth_ntlmsso'] = 'NTLM SSO';
30c8dd34 99$string['auth_ntlmsso_enabled'] = 'Set to yes to attempt Single Sign On with the NTLM domain. <strong>Note:</strong> this requires additional setup on the webserver to work, see <a href=""></a>';
2b06294b 100$string['auth_ntlmsso_enabled_key'] = 'Enable';
d962e814 101$string['auth_ntlmsso_ie_fastpath'] = 'Set to enable the NTLM SSO fast path (bypasses certain steps if the client\'s browser is MS Internet Explorer).';
2b06294b 102$string['auth_ntlmsso_ie_fastpath_key'] = 'MS IE fast path?';
103$string['auth_ntlmsso_ie_fastpath_yesform'] = 'Yes, all other browsers use standard login form';
104$string['auth_ntlmsso_ie_fastpath_yesattempt'] = 'Yes, attempt NTLM other browsers';
105$string['auth_ntlmsso_ie_fastpath_attempt'] = 'Attempt NTLM with all browsers';
106$string['auth_ntlmsso_maybeinvalidformat'] = 'Unable to extract the username from the REMOTE_USER header. Is the configured format right?';
107$string['auth_ntlmsso_missing_username'] = 'You need to specify at least %username% in the remote username format';
108$string['auth_ntlmsso_remoteuserformat_key'] = 'Remote username format';
109$string['auth_ntlmsso_remoteuserformat'] = 'If you have chosen \'NTLM\' in \'Authentication type\', you can specify the remote username format here. If you leave this empty, the default DOMAIN\\username format will be used. You can use the optional <b>%domain%</b> placeholder to specify where the domain name appears, and the mandatory <b>%username%</b> placeholder to specify where the username appears. <br /><br />Some widely used formats are <tt>%domain%\\%username%</tt> (MS Windows default), <tt>%domain%/%username%</tt>, <tt>%domain%+%username%</tt> and just <tt>%username%</tt> (if there is no domain part).';
ee69d85a 110$string['auth_ntlmsso_subnet'] = 'If set, it will only attempt SSO with clients in this subnet. Format: Separate multiple subnets with \',\' (comma).';
30c8dd34 111$string['auth_ntlmsso_subnet_key'] = 'Subnet';
f085c3ec 112$string['auth_ntlmsso_type_key'] = 'Authentication type';
fcf46da1 113$string['auth_ntlmsso_type'] = 'The authentication method configured in the web server to authenticate the users (if in doubt, choose NTLM)';
0d9926b3 114$string['connectingldap'] = "Connecting to LDAP server...\n";
115$string['creatingtemptable'] = "Creating temporary table {\$a}\n";
116$string['didntfindexpiretime'] = 'password_expire() didn\'t find expiration time.';
117$string['didntgetusersfromldap'] = "Did not get any users from LDAP -- error? -- exiting\n";
118$string['gotcountrecordsfromldap'] = "Got {\$a} records from LDAP\n";
119$string['morethanoneuser'] = 'Strange! More than one user record found in ldap. Only using the first one.';
120$string['needbcmath'] = 'You need the BCMath extension to use grace logins with Active Directory';
121$string['needmbstring'] = 'You need the mbstring extension to change passwords in Active Directory';
122$string['nodnforusername'] = 'Error in user_update_password(). No DN for: {$a->username}';
c6a074f8 123$string['noemail'] = 'Tried to send you an email but failed!';
124$string['notcalledfromserver'] = 'Should not be called from the web server!';
125$string['noupdatestobedone'] = "No updates to be done\n";
126$string['nouserentriestoremove'] = "No user entries to be removed\n";
127$string['nouserentriestorevive'] = "No user entries to be revived\n";
9447cdc2 128$string['nouserstobeadded'] = 'No user entries to be added';
2b06294b 129$string['ntlmsso_attempting'] = 'Attempting Single Sign On via NTLM...';
130$string['ntlmsso_failed'] = 'Auto-login failed, try the normal login page...';
131$string['ntlmsso_isdisabled'] = 'NTLM SSO is disabled.';
fcf46da1 132$string['ntlmsso_unknowntype'] = 'Unknown ntlmsso type!';
6a0511c1 133$string['pagedresultsnotsupp'] = 'LDAP paged results not supported (either your PHP version lacks support or you have configured Moodle to use LDAP protocol version 2)';
134$string['pagesize'] = 'Make sure this value is smaller than your LDAP server result set size limit (the maximum number of entries that can be returned in a single query)';
135$string['pagesize_key'] = 'Page Size';
370f10b7 136$string['pluginname'] = 'LDAP server';
137$string['pluginnotenabled'] = 'Plugin not enabled!';
138$string['renamingnotallowed'] = 'User renaming not allowed in LDAP';
139$string['rootdseerror'] = 'Error querying rootDSE for Active Directory';
140$string['start_tls'] = 'Use regular LDAP service (port 389) with TLS encryption';
141$string['start_tls_key'] = 'Use TLS';
142$string['updateremfail'] = 'Error updating LDAP record. Error code: {$a->errno}; Error string: {$a->errstring}<br/>Key ({$a->key}) - old moodle value: \'{$a->ouvalue}\' new value: \'{$a->nuvalue}\'';
143$string['updateremfailamb'] = 'Failed to update LDAP with ambiguous field {$a->key}; old moodle value: \'{$a->ouvalue}\', new value: \'{$a->nuvalue}\'';
144$string['updatepasserror'] = 'Error in user_update_password(). Error code: {$a->errno}; Error string: {$a->errstring}';
145$string['updatepasserrorexpire'] = 'Error in user_update_password() when reading password expiration time. Error code: {$a->errno}; Error string: {$a->errstring}';
146$string['updatepasserrorexpiregrace'] = 'Error in user_update_password() when modifying expirationtime and/or gracelogins. Error code: {$a->errno}; Error string: {$a->errstring}';
147$string['updateusernotfound'] = 'Could not find user while updating externally. Details follow: search base: \'{$a->userdn}\'; search filter: \'(objectClass=*)\'; search attributes: {$a->attribs}';
148$string['user_activatenotsupportusertype'] = 'auth: ldap user_activate() does not support selected usertype: {$a}';
149$string['user_disablenotsupportusertype'] = 'auth: ldap user_disable() does not support selected usertype: {$a}';
150$string['userentriestoadd'] = "User entries to be added: {\$a}\n";
151$string['userentriestoremove'] = "User entries to be removed: {\$a}\n";
152$string['userentriestorevive'] = "User entries to be revived: {\$a}\n";
153$string['userentriestoupdate'] = "User entries to be updated: {\$a}\n";
154$string['usernotfound'] = 'User not found in LDAP';
155$string['useracctctrlerror'] = 'Error getting userAccountControl for {$a}';