PluginProbe
Authorizer / 2.6.7
Authorizer v2.6.7
3.16.0 3.15.3 3.15.2 3.15.1 3.15.0 3.14.3 3.14.4 3.14.2 3.14.1 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.9.0 2.9.1 2.9.10 2.9.11 2.9.12 2.9.13 2.9.2 2.9.3 All 127 releases
← All changes | languages/authorizer.pot +619 -895 2.9.132.6.7 View file →
@@ -1,17 +1,17 @@
1 1 #, fuzzy
2 2 msgid ""
3 3 msgstr ""
4 4 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5 -"Project-Id-Version: Authorizer 2.9.12\n"
6 -"POT-Creation-Date: 2020-02-25 10:23-1000\n"
7 -"PO-Revision-Date: 2020-02-25 10:18-1000\n"
8 -"Last-Translator: Paul Ryan <[email protected]>\n"
9 -"Language-Team: University of Hawaii <[email protected]>\n"
5 +"Project-Id-Version: Authorizer\n"
6 +"POT-Creation-Date: 2017-02-28 09:38-1000\n"
7 +"PO-Revision-Date: 2017-02-28 09:37-1000\n"
8 +"Last-Translator: \n"
9 +"Language-Team: \n"
10 10 "MIME-Version: 1.0\n"
11 11 "Content-Type: text/plain; charset=UTF-8\n"
12 12 "Content-Transfer-Encoding: 8bit\n"
13 -"X-Generator: Poedit 1.8.12\n"
13 +"X-Generator: Poedit 1.8.11\n"
14 14 "X-Poedit-Basepath: ..\n"
15 15 "X-Poedit-WPHeader: authorizer.php\n"
16 16 "X-Poedit-SourceCharset: UTF-8\n"
17 17 "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
@@ -19,1050 +19,763 @@
19 19 "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
20 20 "X-Poedit-SearchPath-0: .\n"
21 21 "X-Poedit-SearchPathExcluded-0: *.js\n"
22 22
23 -#: src/authorizer/class-admin-page.php:39
24 -msgid ""
25 -"<strong>Pending Users</strong>: Pending users are users who have "
26 -"successfully logged in to the site, but who haven't yet been approved (or "
27 -"blocked) by you."
23 +#: authorizer.php:374
24 +msgid "<strong>ERROR</strong>: Incorrect username or password."
28 25 msgstr ""
29 26
30 -#: src/authorizer/class-admin-page.php:40
27 +#: authorizer.php:409 authorizer.php:425
28 +#, php-format
31 29 msgid ""
32 -"<strong>Approved Users</strong>: Approved users have access to the site once "
33 -"they successfully log in."
30 +"<strong>ERROR</strong>: There have been too many invalid login attempts for "
31 +"the username <strong>%1$s</strong>. Please wait <strong id="
32 +"\"seconds_remaining\" data-seconds=\"%2$s\">%3$s</strong> before trying "
33 +"again. <a href=\"%4$s\" title=\"Password Lost and Found\">Lost your "
34 +"password</a>?"
34 35 msgstr ""
35 36
36 -#: src/authorizer/class-admin-page.php:41
37 -msgid ""
38 -"<strong>Blocked Users</strong>: Blocked users will receive an error message "
39 -"when they try to visit the site after authenticating."
37 +#. TRANSLATORS: %s: Name of blog
38 +#: authorizer.php:606 authorizer.php:1599
39 +#, php-format
40 +msgid "%s - Access Restricted"
40 41 msgstr ""
41 42
42 -#: src/authorizer/class-admin-page.php:42
43 -msgid ""
44 -"Users in the <strong>Pending</strong> list appear automatically after a new "
45 -"user tries to log in from the configured external authentication service. "
46 -"You can add users to the <strong>Approved</strong> or <strong>Blocked</"
47 -"strong> lists by typing them in manually, or by clicking the <em>Approve</"
48 -"em> or <em>Block</em> buttons next to a user in the <strong>Pending</strong> "
49 -"list."
43 +#: authorizer.php:614 authorizer.php:893
44 +msgid "Back"
50 45 msgstr ""
51 46
52 -#: src/authorizer/class-admin-page.php:47 src/authorizer/class-options.php:820
53 -#: src/authorizer/class-options.php:826
54 -msgid "Access Lists"
47 +#. TRANSLATORS: 1: User email 2: Name of site
48 +#: authorizer.php:869
49 +#, php-format
50 +msgid "Action required: Pending user %1$s at %2$s"
55 51 msgstr ""
56 52
57 -#: src/authorizer/class-admin-page.php:54
53 +#. TRANSLATORS: 1: Name of site 2: URL of site 3: URL of authorizer
54 +#: authorizer.php:875
55 +#, php-format
58 56 msgid ""
59 -"<strong>Who can log in to the site?</strong>: Choose the level of access "
60 -"restriction you'd like to use on your site here. You can leave the site open "
61 -"to anyone with a WordPress account or an account on an external service like "
62 -"Google, CAS, or LDAP, or restrict it to WordPress users and only the "
63 -"external users that you specify via the <em>Access Lists</em>."
57 +"A new user has tried to access the %1$s site you manage at:\n"
58 +"%2$s\n"
59 +"\n"
60 +"Please log in to approve or deny their request:\n"
61 +"%3$s\n"
64 62 msgstr ""
65 63
66 -#: src/authorizer/class-admin-page.php:55
67 -msgid ""
68 -"<strong>Which role should receive email notifications about pending users?</"
69 -"strong>: If you've restricted access to <strong>approved users</strong>, you "
70 -"can determine which WordPress users will receive a notification email "
71 -"everytime a new external user successfully logs in and is added to the "
72 -"pending list. All users of the specified role will receive an email, and the "
73 -"external user will get a message (specified below) telling them their access "
74 -"is pending approval."
64 +#: authorizer.php:901
65 +msgid "Invalid login attempted."
75 66 msgstr ""
76 67
77 -#: src/authorizer/class-admin-page.php:56
78 -msgid ""
79 -"<strong>What message should pending users see after attempting to log in?</"
80 -"strong>: Here you can specify the exact message a new external user will see "
81 -"once they try to log in to the site for the first time."
68 +#: authorizer.php:1020 authorizer.php:1025
69 +msgid "Invalid Google credentials provided."
82 70 msgstr ""
83 71
84 -#: src/authorizer/class-admin-page.php:61 src/authorizer/class-options.php:827
85 -msgid "Login Access"
72 +#: authorizer.php:1047
73 +msgid "Google credentials do not match the allowed hosted domain"
86 74 msgstr ""
87 75
88 -#: src/authorizer/class-admin-page.php:68
76 +#: authorizer.php:1109
89 77 msgid ""
90 -"<strong>Who can view the site?</strong>: You can restrict the site's "
91 -"visibility by only allowing logged in users to see pages. If you do so, you "
92 -"can customize the specifics about the site's privacy using the settings "
93 -"below."
78 +"Unable to update outdated server certificates from https://curl.haxx.se/ca/"
79 +"cacert.pem."
94 80 msgstr ""
95 81
96 -#: src/authorizer/class-admin-page.php:69
97 -msgid ""
98 -"<strong>What pages (if any) should be available to everyone?</strong>: If "
99 -"you'd like to declare certain pages on your site as always public (such as "
100 -"the course syllabus, introduction, or calendar), specify those pages here. "
101 -"These pages will always be available no matter what access restrictions "
102 -"exist."
82 +#: authorizer.php:1127
83 +msgid "CAS server returned an Authentication Exception. Details:"
103 84 msgstr ""
104 85
105 -#: src/authorizer/class-admin-page.php:70
106 -msgid ""
107 -"<strong>What happens to people without access when they visit a <em>private</"
108 -"em> page?</strong>: Choose the response anonymous users receive when "
109 -"visiting the site. You can choose between immediately taking them to the "
110 -"<strong>login screen</strong>, or simply showing them a <strong>message</"
111 -"strong>."
86 +#: authorizer.php:1237
87 +msgid "You must provide a username or email."
112 88 msgstr ""
113 89
114 -#: src/authorizer/class-admin-page.php:71
115 -msgid ""
116 -"<strong>What happens to people without access when they visit a <em>public</"
117 -"em> page?</strong>: Choose the response anonymous users receive when "
118 -"visiting a page on the site marked as public. You can choose between showing "
119 -"them the page without any message, or showing them a the page with a message "
120 -"above the content."
90 +#: authorizer.php:1240
91 +msgid "You must provide a password."
121 92 msgstr ""
122 93
123 -#: src/authorizer/class-admin-page.php:72
124 -msgid ""
125 -"<strong>What message should people without access see?</strong>: If you "
126 -"chose to show new users a <strong>message</strong> above, type that message "
127 -"here."
94 +#: authorizer.php:1607 authorizer.php:1652
95 +msgid "Log In"
128 96 msgstr ""
129 97
130 -#: src/authorizer/class-admin-page.php:77 src/authorizer/class-options.php:828
131 -msgid "Public Access"
98 +#: authorizer.php:1797
99 +msgid "Sign in with Google"
132 100 msgstr ""
133 101
134 -#: src/authorizer/class-admin-page.php:84
135 -msgid ""
136 -"<strong>Type of external service to authenticate against</strong>: Choose "
137 -"which authentication service type you will be using. You'll have to fill out "
138 -"different fields below depending on which service you choose."
102 +#. TRANSLATORS: %s: Custom CAS label from authorizer options
103 +#: authorizer.php:1807
104 +#, php-format
105 +msgid "Sign in with %s"
139 106 msgstr ""
140 107
141 -#: src/authorizer/class-admin-page.php:85
142 -msgid ""
143 -"<strong>Enable Google Logins</strong>: Choose if you want to allow users to "
144 -"log in with their Google Account credentials. You will need to enter your "
145 -"API Client ID and Secret to enable Google Logins."
108 +#: authorizer.php:1824
109 +msgid "or"
146 110 msgstr ""
147 111
148 -#: src/authorizer/class-admin-page.php:86
149 -msgid ""
150 -"<strong>Enable CAS Logins</strong>: Choose if you want to allow users to log "
151 -"in with via CAS (Central Authentication Service). You will need to enter "
152 -"details about your CAS server (host, port, and path) to enable CAS Logins."
112 +#: authorizer.php:1957
113 +msgid "Settings"
153 114 msgstr ""
154 115
155 -#: src/authorizer/class-admin-page.php:87
156 -msgid ""
157 -"<strong>Enable LDAP Logins</strong>: Choose if you want to allow users to "
158 -"log in with their LDAP (Lightweight Directory Access Protocol) credentials. "
159 -"You will need to enter details about your LDAP server (host, port, search "
160 -"base, uid attribute, directory user, directory user password, and whether to "
161 -"use TLS) to enable Google Logins."
116 +#: authorizer.php:1971
117 +msgid "Network Settings"
162 118 msgstr ""
163 119
164 -#: src/authorizer/class-admin-page.php:88
165 -msgid ""
166 -"<strong>Default role for new CAS users</strong>: Specify which role new "
167 -"external users will get by default. Be sure to choose a role with limited "
168 -"permissions!"
120 +#: authorizer.php:2012 authorizer.php:4333 authorizer.php:4595
121 +msgid "Authorizer Settings"
169 122 msgstr ""
170 123
171 -#: src/authorizer/class-admin-page.php:89
172 -msgid "If you enable Google logins:"
124 +#: authorizer.php:2038
125 +msgid "Saved"
173 126 msgstr ""
174 127
175 -#: src/authorizer/class-admin-page.php:91
176 -msgid ""
177 -"<strong>Google Client ID</strong>: You can generate this ID by creating a "
178 -"new Project in the <a href='https://cloud.google.com/console'>Google "
179 -"Developers Console</a>. A Client ID typically looks something like this: "
180 -"1234567890123-kdjr85yt6vjr6d8g7dhr8g7d6durjf7g.apps.googleusercontent.com"
128 +#: authorizer.php:2039
129 +msgid "Failed"
181 130 msgstr ""
182 131
183 -#: src/authorizer/class-admin-page.php:92
184 -msgid ""
185 -"<strong>Google Client Secret</strong>: You can generate this secret by "
186 -"creating a new Project in the <a href='https://cloud.google.com/"
187 -"console'>Google Developers Console</a>. A Client Secret typically looks "
188 -"something like this: sDNgX5_pr_5bly-frKmvp8jT"
132 +#: authorizer.php:2040
133 +msgid "Local WordPress user"
189 134 msgstr ""
190 135
191 -#: src/authorizer/class-admin-page.php:94
192 -msgid "If you enable CAS logins:"
136 +#: authorizer.php:2041 authorizer.php:3334
137 +msgid "Block/Ban user"
193 138 msgstr ""
194 139
195 -#: src/authorizer/class-admin-page.php:96
196 -msgid ""
197 -"<strong>CAS server hostname</strong>: Enter the hostname of the CAS server "
198 -"you authenticate against (e.g., authn.example.edu)."
140 +#: authorizer.php:2042 authorizer.php:3100 authorizer.php:3165
141 +#: authorizer.php:3336 authorizer.php:3389
142 +msgid "Remove user"
199 143 msgstr ""
200 144
201 -#: src/authorizer/class-admin-page.php:97
202 -msgid ""
203 -"<strong>CAS server port</strong>: Enter the port on the CAS server to "
204 -"connect to (e.g., 443)."
145 +#: authorizer.php:2043
146 +msgid "No users in"
205 147 msgstr ""
206 148
207 -#: src/authorizer/class-admin-page.php:98
208 -msgid ""
209 -"<strong>CAS server path/context</strong>: Enter the path to the login "
210 -"endpoint on the CAS server (e.g., /cas)."
149 +#: authorizer.php:2044 authorizer.php:4498
150 +msgid "Save Changes"
211 151 msgstr ""
212 152
213 -#: src/authorizer/class-admin-page.php:99
214 -msgid ""
215 -"<strong>CAS attribute containing first name</strong>: Enter the CAS "
216 -"attribute that has the user's first name. When this user first logs in, "
217 -"their WordPress account will have their first name retrieved from CAS and "
218 -"added to their WordPress profile."
153 +#: authorizer.php:2045
154 +msgid "Private Pages"
219 155 msgstr ""
220 156
221 -#: src/authorizer/class-admin-page.php:100
222 -msgid ""
223 -"<strong>CAS attribute containing last name</strong>: Enter the CAS attribute "
224 -"that has the user's last name. When this user first logs in, their WordPress "
225 -"account will have their last name retrieved from CAS and added to their "
226 -"WordPress profile."
157 +#: authorizer.php:2046
158 +msgid "Public Pages"
227 159 msgstr ""
228 160
229 -#: src/authorizer/class-admin-page.php:101
230 -msgid ""
231 -"<strong>CAS attribute update</strong>: Select whether the first and last "
232 -"names retrieved from CAS should overwrite any value the user has entered in "
233 -"the first and last name fields in their WordPress profile. If this is not "
234 -"set, this only happens the first time they log in."
235 -msgstr ""
236 -
237 -#: src/authorizer/class-admin-page.php:103
238 -msgid "If you enable LDAP logins:"
239 -msgstr ""
240 -
241 -#: src/authorizer/class-admin-page.php:105
242 -msgid ""
243 -"<strong>LDAP Host</strong>: Enter the URL of the LDAP server you "
244 -"authenticate against."
245 -msgstr ""
246 -
247 -#: src/authorizer/class-admin-page.php:106
248 -msgid ""
249 -"<strong>LDAP Port</strong>: Enter the port number that the LDAP server "
250 -"listens on."
251 -msgstr ""
252 -
253 -#: src/authorizer/class-admin-page.php:107
254 -msgid ""
255 -"<strong>LDAP Search Base</strong>: Enter the LDAP string that represents the "
256 -"search base, e.g., ou=people,dc=example,dc=edu"
257 -msgstr ""
258 -
259 -#: src/authorizer/class-admin-page.php:108
260 -msgid ""
261 -"<strong>LDAP attribute containing username</strong>: Enter the name of the "
262 -"LDAP attribute that contains the usernames used by those attempting to log "
263 -"in. The plugin will search on this attribute to find the cn to bind against "
264 -"for login attempts."
265 -msgstr ""
266 -
267 -#: src/authorizer/class-admin-page.php:109
268 -msgid ""
269 -"<strong>LDAP Directory User</strong>: Enter the name of the LDAP user that "
270 -"has permissions to browse the directory."
271 -msgstr ""
272 -
273 -#: src/authorizer/class-admin-page.php:110
274 -msgid ""
275 -"<strong>LDAP Directory User Password</strong>: Enter the password for the "
276 -"LDAP user that has permission to browse the directory."
277 -msgstr ""
278 -
279 -#: src/authorizer/class-admin-page.php:111
280 -msgid ""
281 -"<strong>Use TLS</strong>: Select whether all communication with the LDAP "
282 -"server should be performed over a TLS-secured connection."
283 -msgstr ""
284 -
285 -#: src/authorizer/class-admin-page.php:112
286 -msgid ""
287 -"<strong>Custom lost password URL</strong>: The WordPress login page contains "
288 -"a link to recover a lost password. If you have external users who shouldn't "
289 -"change the password on their WordPress account, point them to the "
290 -"appropriate location to change the password on their external authentication "
291 -"service here."
292 -msgstr ""
293 -
294 -#: src/authorizer/class-admin-page.php:113
295 -msgid ""
296 -"<strong>LDAP attribute containing first name</strong>: Enter the LDAP "
297 -"attribute that has the user's first name. When this user first logs in, "
298 -"their WordPress account will have their first name retrieved from LDAP and "
299 -"added to their WordPress profile."
300 -msgstr ""
301 -
302 -#: src/authorizer/class-admin-page.php:114
303 -msgid ""
304 -"<strong>LDAP attribute containing last name</strong>: Enter the LDAP "
305 -"attribute that has the user's last name. When this user first logs in, their "
306 -"WordPress account will have their last name retrieved from LDAP and added to "
307 -"their WordPress profile."
308 -msgstr ""
309 -
310 -#: src/authorizer/class-admin-page.php:115
311 -msgid ""
312 -"<strong>LDAP attribute update</strong>: Select whether the first and last "
313 -"names retrieved from LDAP should overwrite any value the user has entered in "
314 -"the first and last name fields in their WordPress profile. If this is not "
315 -"set, this only happens the first time they log in."
316 -msgstr ""
317 -
318 -#: src/authorizer/class-admin-page.php:121 src/authorizer/class-options.php:821
319 -#: src/authorizer/class-options.php:829
320 -msgid "External Service"
321 -msgstr ""
322 -
323 -#: src/authorizer/class-admin-page.php:128
324 -msgid ""
325 -"<strong>Limit invalid login attempts</strong>: Choose how soon (and for how "
326 -"long) to restrict access to individuals (or bots) making repeated invalid "
327 -"login attempts. You may set a shorter delay first, and then a longer delay "
328 -"after repeated invalid attempts; you may also set how much time must pass "
329 -"before the delays will be reset to normal."
330 -msgstr ""
331 -
332 -#: src/authorizer/class-admin-page.php:129
333 -msgid ""
334 -"<strong>Hide WordPress Logins</strong>: If you want to hide the WordPress "
335 -"username and password fields and the Log In button on the wp-login screen, "
336 -"enable this option. Note: You can always access the WordPress logins by "
337 -"adding external=wordpress to the wp-login URL, like so:"
338 -msgstr ""
339 -
340 -#: src/authorizer/class-admin-page.php:130
341 -msgid ""
342 -"<strong>Disable WordPress Logins</strong>: If you want to prevent users from "
343 -"logging in with their WordPress passwords and instead only allow logins from "
344 -"external services, enable this option. Note: enabling this will also hide "
345 -"WordPress logins unless the LDAP external service is enabled."
346 -msgstr ""
347 -
348 -#: src/authorizer/class-admin-page.php:131
349 -msgid ""
350 -"<strong>Custom WordPress login branding</strong>: If you'd like to use "
351 -"custom branding on the WordPress login page, select that here. You will need "
352 -"to use the `authorizer_add_branding_option` filter in your theme to add it. "
353 -"You can see an example theme that implements this filter in the plugin "
354 -"directory under sample-theme-add-branding."
355 -msgstr ""
356 -
357 -#: src/authorizer/class-admin-page.php:136 src/authorizer/class-options.php:822
358 -#: src/authorizer/class-options.php:830
359 -msgid "Advanced"
360 -msgstr ""
361 -
362 -#: src/authorizer/class-admin-page.php:168
161 +#: authorizer.php:2102
363 162 msgid "Can't reach CAS server. Please provide"
364 163 msgstr ""
365 164
366 -#: src/authorizer/class-admin-page.php:168
165 +#: authorizer.php:2102
367 166 msgid "accurate CAS settings"
368 167 msgstr ""
369 168
370 -#: src/authorizer/class-admin-page.php:168
169 +#: authorizer.php:2102
371 170 msgid "if you intend to use it."
372 171 msgstr ""
373 172
374 -#: src/authorizer/class-admin-page.php:213
375 -msgid "Settings"
376 -msgstr ""
377 -
378 -#: src/authorizer/class-admin-page.php:228
379 -msgid "Network Settings"
380 -msgstr ""
381 -
382 -#: src/authorizer/class-admin-page.php:277
173 +#: authorizer.php:2148
383 174 msgid "Who can log into the site?"
384 175 msgstr ""
385 176
386 -#: src/authorizer/class-admin-page.php:284
177 +#: authorizer.php:2155
387 178 msgid "Which role should receive email notifications about pending users?"
388 179 msgstr ""
389 180
390 -#: src/authorizer/class-admin-page.php:291
181 +#: authorizer.php:2162
391 182 msgid "What message should pending users see after attempting to log in?"
392 183 msgstr ""
393 184
394 -#: src/authorizer/class-admin-page.php:298
185 +#: authorizer.php:2169
395 186 msgid "What message should blocked users see after attempting to log in?"
396 187 msgstr ""
397 188
398 -#: src/authorizer/class-admin-page.php:305
189 +#: authorizer.php:2176
399 190 msgid "Send welcome email to new approved users?"
400 191 msgstr ""
401 192
402 -#: src/authorizer/class-admin-page.php:312
193 +#: authorizer.php:2183
403 194 msgid "Welcome email subject"
404 195 msgstr ""
405 196
406 -#: src/authorizer/class-admin-page.php:319
197 +#: authorizer.php:2190
407 198 msgid "Welcome email body"
408 199 msgstr ""
409 200
410 -#: src/authorizer/class-admin-page.php:334
201 +#: authorizer.php:2206
411 202 msgid "Who can view the site?"
412 203 msgstr ""
413 204
414 -#: src/authorizer/class-admin-page.php:341
205 +#: authorizer.php:2213
415 206 msgid "What pages (if any) should be available to everyone?"
416 207 msgstr ""
417 208
418 -#: src/authorizer/class-admin-page.php:348
209 +#: authorizer.php:2220
419 210 msgid "What happens to people without access when they visit a private page?"
420 211 msgstr ""
421 212
422 -#: src/authorizer/class-admin-page.php:355
213 +#: authorizer.php:2227
423 214 msgid "What happens to people without access when they visit a public page?"
424 215 msgstr ""
425 216
426 -#: src/authorizer/class-admin-page.php:362
217 +#: authorizer.php:2234
427 218 msgid "What message should people without access see?"
428 219 msgstr ""
429 220
430 -#: src/authorizer/class-admin-page.php:377
431 -#: src/authorizer/class-admin-page.php:751
221 +#: authorizer.php:2249 authorizer.php:4367
432 222 msgid "Default role for new users"
433 223 msgstr ""
434 224
435 -#: src/authorizer/class-admin-page.php:384
436 -#: src/authorizer/class-admin-page.php:755
225 +#: authorizer.php:2256 authorizer.php:4371
437 226 msgid "Google Logins"
438 227 msgstr ""
439 228
440 -#: src/authorizer/class-admin-page.php:391
441 -#: src/authorizer/class-admin-page.php:759
229 +#: authorizer.php:2263 authorizer.php:4375
442 230 msgid "Google Client ID"
443 231 msgstr ""
444 232
445 -#: src/authorizer/class-admin-page.php:398
446 -#: src/authorizer/class-admin-page.php:763
233 +#: authorizer.php:2270 authorizer.php:4379
447 234 msgid "Google Client Secret"
448 235 msgstr ""
449 236
450 -#: src/authorizer/class-admin-page.php:405
451 -#: src/authorizer/class-admin-page.php:767
237 +#: authorizer.php:2277 authorizer.php:4383
452 238 msgid "Google Hosted Domain"
453 239 msgstr ""
454 240
455 -#: src/authorizer/class-admin-page.php:412
456 -#: src/authorizer/class-admin-page.php:771
241 +#: authorizer.php:2284 authorizer.php:4387
457 242 msgid "CAS Logins"
458 243 msgstr ""
459 244
460 -#: src/authorizer/class-admin-page.php:419
245 +#: authorizer.php:2291
461 246 msgid "CAS custom label"
462 247 msgstr ""
463 248
464 -#: src/authorizer/class-admin-page.php:426
465 -#: src/authorizer/class-admin-page.php:779
249 +#: authorizer.php:2298 authorizer.php:4395
466 250 msgid "CAS server hostname"
467 251 msgstr ""
468 252
469 -#: src/authorizer/class-admin-page.php:433
470 -#: src/authorizer/class-admin-page.php:783
253 +#: authorizer.php:2305 authorizer.php:4399
471 254 msgid "CAS server port"
472 255 msgstr ""
473 256
474 -#: src/authorizer/class-admin-page.php:440
475 -#: src/authorizer/class-admin-page.php:787
257 +#: authorizer.php:2312 authorizer.php:4403
476 258 msgid "CAS server path/context"
477 259 msgstr ""
478 260
479 -#: src/authorizer/class-admin-page.php:454
261 +#: authorizer.php:2326
480 262 msgid "CAS attribute containing email address"
481 263 msgstr ""
482 264
483 -#: src/authorizer/class-admin-page.php:461
484 -#: src/authorizer/class-admin-page.php:799
265 +#: authorizer.php:2333 authorizer.php:4415
485 266 msgid "CAS attribute containing first name"
486 267 msgstr ""
487 268
488 -#: src/authorizer/class-admin-page.php:468
489 -#: src/authorizer/class-admin-page.php:803
269 +#: authorizer.php:2340 authorizer.php:4419
490 270 msgid "CAS attribute containing last name"
491 271 msgstr ""
492 272
493 -#: src/authorizer/class-admin-page.php:475
494 -#: src/authorizer/class-admin-page.php:807
273 +#: authorizer.php:2347 authorizer.php:4423
495 274 msgid "CAS attribute update"
496 275 msgstr ""
497 276
498 -#: src/authorizer/class-admin-page.php:482
499 -#: src/authorizer/class-admin-page.php:811
277 +#: authorizer.php:2354 authorizer.php:4427
500 278 msgid "CAS automatic login"
501 279 msgstr ""
502 280
503 -#: src/authorizer/class-admin-page.php:489
504 -#: src/authorizer/class-admin-page.php:815
505 -msgid "CAS users linked by username"
506 -msgstr ""
507 -
508 -#: src/authorizer/class-admin-page.php:496
509 -#: src/authorizer/class-admin-page.php:819
281 +#: authorizer.php:2361 authorizer.php:4431
510 282 msgid "LDAP Logins"
511 283 msgstr ""
512 284
513 -#: src/authorizer/class-admin-page.php:503
514 -#: src/authorizer/class-admin-page.php:823
285 +#: authorizer.php:2368 authorizer.php:4435
515 286 msgid "LDAP Host"
516 287 msgstr ""
517 288
518 -#: src/authorizer/class-admin-page.php:510
519 -#: src/authorizer/class-admin-page.php:827
289 +#: authorizer.php:2375 authorizer.php:4439
520 290 msgid "LDAP Port"
521 291 msgstr ""
522 292
523 -#: src/authorizer/class-admin-page.php:517
524 -#: src/authorizer/class-admin-page.php:831
525 -#: src/authorizer/options/external/class-ldap.php:104
526 -msgid "Use TLS"
293 +#: authorizer.php:2382 authorizer.php:4443
294 +msgid "Secure Connection (TLS)"
527 295 msgstr ""
528 296
529 -#: src/authorizer/class-admin-page.php:524
530 -#: src/authorizer/class-admin-page.php:835
297 +#: authorizer.php:2389 authorizer.php:4447
531 298 msgid "LDAP Search Base"
532 299 msgstr ""
533 300
534 -#: src/authorizer/class-admin-page.php:531
535 -#: src/authorizer/class-admin-page.php:839
301 +#: authorizer.php:2396 authorizer.php:4451
536 302 msgid "LDAP attribute containing username"
537 303 msgstr ""
538 304
539 -#: src/authorizer/class-admin-page.php:538
305 +#: authorizer.php:2403
540 306 msgid "LDAP attribute containing email address"
541 307 msgstr ""
542 308
543 -#: src/authorizer/class-admin-page.php:545
544 -#: src/authorizer/class-admin-page.php:847
309 +#: authorizer.php:2410 authorizer.php:4459
545 310 msgid "LDAP Directory User"
546 311 msgstr ""
547 312
548 -#: src/authorizer/class-admin-page.php:552
549 -#: src/authorizer/class-admin-page.php:851
313 +#: authorizer.php:2417 authorizer.php:4463
550 314 msgid "LDAP Directory User Password"
551 315 msgstr ""
552 316
553 -#: src/authorizer/class-admin-page.php:559
554 -#: src/authorizer/class-admin-page.php:855
317 +#: authorizer.php:2424 authorizer.php:4467
555 318 msgid "Custom lost password URL"
556 319 msgstr ""
557 320
558 -#: src/authorizer/class-admin-page.php:566
559 -#: src/authorizer/class-admin-page.php:859
321 +#: authorizer.php:2431 authorizer.php:4471
560 322 msgid "LDAP attribute containing first name"
561 323 msgstr ""
562 324
563 -#: src/authorizer/class-admin-page.php:573
564 -#: src/authorizer/class-admin-page.php:863
325 +#: authorizer.php:2438 authorizer.php:4475
565 326 msgid "LDAP attribute containing last name"
566 327 msgstr ""
567 328
568 -#: src/authorizer/class-admin-page.php:580
569 -#: src/authorizer/class-admin-page.php:867
329 +#: authorizer.php:2445 authorizer.php:4479
570 330 msgid "LDAP attribute update"
571 331 msgstr ""
572 332
573 -#: src/authorizer/class-admin-page.php:595
574 -#: src/authorizer/class-admin-page.php:875
333 +#: authorizer.php:2460 authorizer.php:4487
575 334 msgid "Limit invalid login attempts"
576 335 msgstr ""
577 336
578 -#: src/authorizer/class-admin-page.php:602
337 +#: authorizer.php:2467
579 338 msgid "Hide WordPress Login"
580 339 msgstr ""
581 340
582 -#: src/authorizer/class-admin-page.php:609
583 -#: src/authorizer/class-admin-page.php:883
584 -#: src/authorizer/options/class-advanced.php:102
585 -msgid "Disable WordPress Logins"
586 -msgstr ""
587 -
588 -#: src/authorizer/class-admin-page.php:616
341 +#: authorizer.php:2474
589 342 msgid "Custom WordPress login branding"
590 343 msgstr ""
591 344
592 -#: src/authorizer/class-admin-page.php:623
345 +#: authorizer.php:2481
593 346 msgid "Authorizer admin menu item location"
594 347 msgstr ""
595 348
596 -#: src/authorizer/class-admin-page.php:630
349 +#: authorizer.php:2488
597 350 msgid "Show custom usermeta in user list"
598 351 msgstr ""
599 352
600 -#: src/authorizer/class-admin-page.php:637
601 -#: src/authorizer/class-admin-page.php:887
602 -msgid "Number of users per page"
353 +#: authorizer.php:2497
354 +msgid "Override multisite options"
603 355 msgstr ""
604 356
605 -#: src/authorizer/class-admin-page.php:644
606 -#: src/authorizer/class-admin-page.php:891
607 -msgid "Approved users sort method"
357 +#: authorizer.php:2540
358 +msgid ""
359 +"You're not currently allowed to view this site. Your administrator has been "
360 +"notified, and once he/she has approved your request, you will be able to log "
361 +"in. If you need any other help, please contact your administrator."
608 362 msgstr ""
609 363
610 -#: src/authorizer/class-admin-page.php:651
611 -#: src/authorizer/class-admin-page.php:895
612 -msgid "Approved users sort order"
364 +#: authorizer.php:2543
365 +msgid ""
366 +"You're not currently allowed to log into this site. If you think this is a "
367 +"mistake, please contact your administrator."
613 368 msgstr ""
614 369
615 -#: src/authorizer/class-admin-page.php:658
616 -msgid "Show dashboard widget to admin users"
370 +#. TRANSLATORS: %s: Shortcode for name of site
371 +#: authorizer.php:2551
372 +#, php-format
373 +msgid "Welcome to %s!"
617 374 msgstr ""
618 375
619 -#: src/authorizer/class-admin-page.php:667
620 -msgid "Override multisite options"
376 +#. TRANSLATORS: 1: Shortcode for user email 2: Shortcode for site name 3: Shortcode for site URL
377 +#: authorizer.php:2558
378 +#, php-format
379 +msgid ""
380 +"Hello %1$s,\n"
381 +"Welcome to %2$s! You now have access to all content on the site. Please "
382 +"visit us here:\n"
383 +"%3$s\n"
621 384 msgstr ""
622 385
623 -#: src/authorizer/class-admin-page.php:682
624 -#: src/authorizer/class-admin-page.php:717
625 -#: src/authorizer/class-dashboard-widget.php:34
626 -msgid "Authorizer Settings"
386 +#: authorizer.php:2579
387 +msgid ""
388 +"Notice: You are browsing this site anonymously, and only have access to a "
389 +"portion of its content."
627 390 msgstr ""
628 391
629 -#: src/authorizer/class-admin-page.php:702
630 -msgid "You do not have sufficient permissions to access this page."
392 +#: authorizer.php:3034 authorizer.php:3040 authorizer.php:4199
393 +msgid "Access Lists"
631 394 msgstr ""
632 395
633 -#: src/authorizer/class-admin-page.php:718
634 -msgid ""
635 -"Most <strong>Authorizer</strong> settings are set in the individual sites, "
636 -"but you can specify a few options here that apply to <strong>all sites in "
637 -"the network</strong>. These settings will override settings in the "
638 -"individual sites."
396 +#: authorizer.php:3035 authorizer.php:3043 authorizer.php:4273
397 +msgid "External Service"
639 398 msgstr ""
640 399
641 -#: src/authorizer/class-admin-page.php:720
642 -msgid "Override individual site settings with the settings below"
400 +#: authorizer.php:3036 authorizer.php:3044 authorizer.php:4287
401 +msgid "Advanced"
643 402 msgstr ""
644 403
645 -#: src/authorizer/class-admin-page.php:731
646 -msgid "Manage who has access to all sites in the network."
404 +#: authorizer.php:3041 authorizer.php:4213
405 +msgid "Login Access"
647 406 msgstr ""
648 407
649 -#: src/authorizer/class-admin-page.php:735
650 -msgid "Who can log in to sites in this network?"
408 +#: authorizer.php:3042 authorizer.php:4229
409 +msgid "Public Access"
651 410 msgstr ""
652 411
653 -#: src/authorizer/class-admin-page.php:739
654 -msgid "Who can view sites in this network?"
412 +#: authorizer.php:3053
413 +msgid "Manage who has access to this site using these lists."
655 414 msgstr ""
656 415
657 -#: src/authorizer/class-admin-page.php:743
658 -msgid "Approved Users (All Sites)"
416 +#: authorizer.php:3055
417 +msgid ""
418 +"<strong>Pending</strong> users are users who have successfully logged in to "
419 +"the site, but who haven't yet been approved (or blocked) by you."
659 420 msgstr ""
660 421
661 -#: src/authorizer/class-admin-page.php:743
422 +#: authorizer.php:3056
662 423 msgid ""
663 -"Note: these users will <strong>not</strong> receive welcome emails when "
664 -"approved. Only users approved from individual sites can receive these "
665 -"messages."
424 +"<strong>Approved</strong> users have access to the site once they "
425 +"successfully log in."
666 426 msgstr ""
667 427
668 -#: src/authorizer/class-admin-page.php:775
669 -msgid "CAS Custom Label"
428 +#: authorizer.php:3057
429 +msgid ""
430 +"<strong>Blocked</strong> users will receive an error message when they try "
431 +"to visit the site after authenticating."
670 432 msgstr ""
671 433
672 -#: src/authorizer/class-admin-page.php:791
673 -msgid "CAS server version"
434 +#: authorizer.php:3063 authorizer.php:4604
435 +msgid "Pending Users"
674 436 msgstr ""
675 437
676 -#: src/authorizer/class-admin-page.php:795
677 -msgid "CAS attribute containing email"
438 +#: authorizer.php:3067 authorizer.php:4608
439 +msgid "Approved Users"
678 440 msgstr ""
679 441
680 -#: src/authorizer/class-admin-page.php:843
681 -msgid "LDAP attribute containing email"
442 +#: authorizer.php:3071 authorizer.php:4612
443 +msgid "Blocked Users"
682 444 msgstr ""
683 445
684 -#: src/authorizer/class-admin-page.php:879
685 -#: src/authorizer/options/class-advanced.php:82
686 -msgid "Hide WordPress Logins"
446 +#: authorizer.php:3089 authorizer.php:3153
447 +msgid "No pending users"
687 448 msgstr ""
688 449
689 -#: src/authorizer/class-admin-page.php:899
690 -#: src/authorizer/options/class-advanced.php:359
691 -msgid "Show Dashboard Widget"
450 +#: authorizer.php:3098 authorizer.php:3163 authorizer.php:3348
451 +msgid "Approve"
692 452 msgstr ""
693 453
694 -#: src/authorizer/class-admin-page.php:906
695 -#: src/authorizer/class-admin-page.php:987
696 -msgid "Save Changes"
454 +#: authorizer.php:3099 authorizer.php:3164 authorizer.php:3398
455 +msgid "Block"
697 456 msgstr ""
698 457
699 -#: src/authorizer/class-admin-page.php:980
700 -msgid "Saved"
458 +#: authorizer.php:3100 authorizer.php:3165
459 +msgid "Ignore"
701 460 msgstr ""
702 461
703 -#: src/authorizer/class-admin-page.php:981
704 -msgid "Duplicate"
462 +#: authorizer.php:3111
463 +msgid "Busted."
705 464 msgstr ""
706 465
707 -#: src/authorizer/class-admin-page.php:982
708 -msgid "Failed"
466 +#: authorizer.php:3257 authorizer.php:3320 authorizer.php:4113
467 +msgid "-- None --"
709 468 msgstr ""
710 469
711 -#: src/authorizer/class-admin-page.php:983
712 -msgid "Local WordPress user"
470 +#: authorizer.php:3343 authorizer.php:3394
471 +msgid "email address"
713 472 msgstr ""
714 473
715 -#: src/authorizer/class-admin-page.php:984
716 -#: src/authorizer/options/class-access-lists.php:521
717 -msgid "Block/Ban user"
474 +#: authorizer.php:3351
475 +msgid "Toggle Dropdown"
718 476 msgstr ""
719 477
720 -#: src/authorizer/class-admin-page.php:985
721 -#: src/authorizer/options/class-access-lists.php:89
722 -#: src/authorizer/options/class-access-lists.php:281
723 -#: src/authorizer/options/class-access-lists.php:523
724 -msgid "Remove user"
478 +#: authorizer.php:3354
479 +msgid ""
480 +"Create a local WordPress <br />account instead, and email <br />the user "
481 +"their password."
725 482 msgstr ""
726 483
727 -#: src/authorizer/class-admin-page.php:986
728 -msgid "No users in"
484 +#: authorizer.php:3407
485 +msgid "Choose who is able to log into this site below."
729 486 msgstr ""
730 487
731 -#: src/authorizer/class-admin-page.php:988
732 -msgid "Private Pages"
488 +#: authorizer.php:3433
489 +msgid ""
490 +"All authenticated users (All external service users and all WordPress users)"
733 491 msgstr ""
734 492
735 -#: src/authorizer/class-admin-page.php:989
736 -msgid "Public Pages"
493 +#: authorizer.php:3434
494 +msgid "Only"
737 495 msgstr ""
738 496
739 -#: src/authorizer/class-admin-page.php:990
740 -#: src/authorizer/options/class-access-lists.php:337
741 -msgid "First page"
497 +#: authorizer.php:3434
498 +msgid "approved users"
742 499 msgstr ""
743 500
744 -#: src/authorizer/class-admin-page.php:991
745 -#: src/authorizer/options/class-access-lists.php:348
746 -msgid "Previous page"
501 +#: authorizer.php:3434
502 +msgid "(Approved external users and all WordPress users)"
747 503 msgstr ""
748 504
749 -#: src/authorizer/class-admin-page.php:992
750 -#: src/authorizer/options/class-access-lists.php:375
751 -msgid "Next page"
505 +#: authorizer.php:3445
506 +msgid "None (Don't send notification emails)"
752 507 msgstr ""
753 508
754 -#: src/authorizer/class-admin-page.php:993
755 -#: src/authorizer/options/class-access-lists.php:386
756 -msgid "Last page"
509 +#: authorizer.php:3499
510 +msgid "Send a welcome email when approving a new user"
757 511 msgstr ""
758 512
759 -#. TRANSLATORS: %s: number of users
760 -#: src/authorizer/class-ajax-endpoints.php:344
761 -#: src/authorizer/options/class-access-lists.php:313
762 -#, php-format
763 -msgid "%s user"
764 -msgid_plural "%s users"
765 -msgstr[0] ""
766 -msgstr[1] ""
767 -
768 -#: src/authorizer/class-authentication.php:70
769 -msgid "<strong>ERROR</strong>: Incorrect username or password."
513 +#: authorizer.php:3509
514 +msgid "You can use the <b>[site_name]</b> shortcode."
770 515 msgstr ""
771 516
772 -#. TRANSLATORS: 1: username 2: duration of lockout in seconds 3: duration of lockout as a phrase 4: lost password URL
773 -#: src/authorizer/class-authentication.php:108
774 -#: src/authorizer/class-authentication.php:126
517 +#. TRANSLATORS: 1: Shortcode for site name 2: Shortcode for site URL 3: Shortcode for user email
518 +#: authorizer.php:3534
775 519 #, php-format
776 -msgid ""
777 -"<strong>ERROR</strong>: There have been too many invalid login attempts for "
778 -"the username <strong>%1$s</strong>. Please wait <strong id="
779 -"\"seconds_remaining\" data-seconds=\"%2$s\">%3$s</strong> before trying "
780 -"again. <a href=\"%4$s\" title=\"Password Lost and Found\">Lost your "
781 -"password</a>?"
520 +msgid "You can use %1$s, %2$s, and %3$s shortcodes."
782 521 msgstr ""
783 522
784 -#: src/authorizer/class-authentication.php:214
785 -msgid "<strong>ERROR</strong>: The username field is empty."
523 +#: authorizer.php:3545
524 +msgid "Choose your public access options here."
786 525 msgstr ""
787 526
788 -#: src/authorizer/class-authentication.php:218
789 -msgid "<strong>ERROR</strong>: The password field is empty."
527 +#: authorizer.php:3571
528 +msgid "Everyone can see the site"
790 529 msgstr ""
791 530
792 -#: src/authorizer/class-authentication.php:343
793 -#: src/authorizer/class-authentication.php:348
794 -msgid "Invalid Google credentials provided."
531 +#: authorizer.php:3572
532 +msgid "Only logged in users can see the site"
795 533 msgstr ""
796 534
797 -#: src/authorizer/class-authentication.php:382
798 -msgid "Google credentials do not match the allowed hosted domain"
535 +#: authorizer.php:3582
536 +msgid "Send them to the login screen"
799 537 msgstr ""
800 538
801 -#: src/authorizer/class-authentication.php:453
802 -msgid "CAS server returned an Authentication Exception. Details:"
539 +#: authorizer.php:3583
540 +msgid "Show them the anonymous access message (below)"
803 541 msgstr ""
804 542
805 -#: src/authorizer/class-authentication.php:586
806 -msgid "You must provide a username or email."
543 +#: authorizer.php:3593
544 +msgid ""
545 +"Show them the page <strong>without</strong> the anonymous access message"
807 546 msgstr ""
808 547
809 -#: src/authorizer/class-authentication.php:589
810 -msgid "You must provide a password."
548 +#: authorizer.php:3594
549 +msgid ""
550 +"Show them the page <strong>with</strong> the anonymous access message "
551 +"(marked up as a <a href=\"http://getbootstrap.com/components/#alerts-"
552 +"dismissible\" target=\"_blank\">Bootstrap Dismissible Alert</a>)"
811 553 msgstr ""
812 554
813 -#. TRANSLATORS: %s: Name of blog
814 -#: src/authorizer/class-authorization.php:91
815 -#: src/authorizer/class-authorization.php:607
816 -#, php-format
817 -msgid "%s - Access Restricted"
555 +#: authorizer.php:3630
556 +msgid "Home"
818 557 msgstr ""
819 558
820 -#: src/authorizer/class-authorization.php:99
821 -#: src/authorizer/class-authorization.php:440
822 -msgid "Back"
559 +#: authorizer.php:3631
560 +msgid "Home Page"
823 561 msgstr ""
824 562
825 -#: src/authorizer/class-authorization.php:103
826 -#: src/authorizer/class-authorization.php:448
827 -msgid "Invalid login attempted."
563 +#: authorizer.php:3632
564 +msgid "Nonexistent (404) Pages"
828 565 msgstr ""
829 566
830 -#. TRANSLATORS: 1: User email 2: Name of site
831 -#: src/authorizer/class-authorization.php:408
832 -#, php-format
833 -msgid "Action required: Pending user %1$s at %2$s"
567 +#: authorizer.php:3643
568 +msgid "Categories"
834 569 msgstr ""
835 570
836 -#. TRANSLATORS: 1: Name of site 2: URL of site 3: URL of authorizer
837 -#: src/authorizer/class-authorization.php:414
838 -#, php-format
839 -msgid ""
840 -"A new user has tried to access the %1$s site you manage at:\n"
841 -"%2$s\n"
842 -"\n"
843 -"Please log in to approve or deny their request:\n"
844 -"%3$s\n"
571 +#: authorizer.php:3654
572 +msgid "Enter your external server settings below."
845 573 msgstr ""
846 574
847 -#: src/authorizer/class-authorization.php:615
848 -#: src/authorizer/class-login-form.php:34
849 -msgid "Log In"
575 +#: authorizer.php:3686
576 +msgid "Enable Google Logins"
850 577 msgstr ""
851 578
852 -#: src/authorizer/class-dashboard-widget.php:49
853 -#: src/authorizer/options/class-access-lists.php:40
854 -msgid "Pending Users"
579 +#: authorizer.php:3698
580 +msgid ""
581 +"If you don't have a Google Client ID and Secret, generate them by following "
582 +"these instructions:"
855 583 msgstr ""
856 584
857 -#: src/authorizer/class-dashboard-widget.php:53
858 -#: src/authorizer/options/class-access-lists.php:44
859 -msgid "Approved Users"
585 +#: authorizer.php:3700
586 +msgid ""
587 +"Click <strong>Create a Project</strong> on the <a href=\"https://cloud."
588 +"google.com/console\" target=\"_blank\">Google Developers Console</a>. You "
589 +"can name it whatever you want."
860 590 msgstr ""
861 591
862 -#: src/authorizer/class-dashboard-widget.php:57
863 -#: src/authorizer/options/class-access-lists.php:48
864 -msgid "Blocked Users"
592 +#: authorizer.php:3701
593 +msgid ""
594 +"Within the project, navigate to <em>APIs and Auth</em> &gt; <em>Credentials</"
595 +"em>, then click <strong>Create New Client ID</strong> under OAuth. Use these "
596 +"settings:"
865 597 msgstr ""
866 598
867 -#: src/authorizer/class-helper.php:312
868 -msgid "&mdash; No role for this site &mdash;"
599 +#: authorizer.php:3703
600 +msgid "Application Type: <strong>Web application</strong>"
869 601 msgstr ""
870 602
871 -#: src/authorizer/class-login-form.php:192
872 -msgid "Sign in with Google"
603 +#: authorizer.php:3704
604 +msgid "Authorized Javascript Origins:"
873 605 msgstr ""
874 606
875 -#. TRANSLATORS: %s: Custom CAS label from authorizer options
876 -#: src/authorizer/class-login-form.php:204
877 -#, php-format
878 -msgid "Sign in with %s"
607 +#: authorizer.php:3705
608 +msgid "Authorized Redirect URI: <em>none</em>"
879 609 msgstr ""
880 610
881 -#: src/authorizer/class-login-form.php:228
882 -msgid "or"
611 +#: authorizer.php:3708
612 +msgid "Copy/paste your new Client ID/Secret pair into the fields below."
883 613 msgstr ""
884 614
885 -#: src/authorizer/class-options.php:66
886 -msgid "This setting is overridden by a"
615 +#: authorizer.php:3709
616 +msgid ""
617 +"<strong>Note</strong>: Navigate to <em>APIs and Auth</em> &gt; <em>Consent "
618 +"screen</em> to change the way the Google consent screen appears after a user "
619 +"has successfully entered their password, but before they are redirected back "
620 +"to WordPress."
887 621 msgstr ""
888 622
889 -#: src/authorizer/class-options.php:66
890 -msgid "multisite option"
623 +#: authorizer.php:3710
624 +msgid ""
625 +"Note: Google may have a more recent version of these instructions in their "
626 +"<a href=\"https://developers.google.com/identity/sign-in/web/devconsole-"
627 +"project\" target=\"_blank\">developer documentation</a>."
891 628 msgstr ""
892 629
893 -#: src/authorizer/class-options.php:235
630 +#: authorizer.php:3733
894 631 msgid ""
895 -"You're not currently allowed to view this site. Your administrator has been "
896 -"notified, and once he/she has approved your request, you will be able to log "
897 -"in. If you need any other help, please contact your administrator."
632 +"Restrict Google logins to a specific Google Apps hosted domain (for example, "
633 +"mycollege.edu). Leave blank to allow all Google sign-ins."
898 634 msgstr ""
899 635
900 -#: src/authorizer/class-options.php:238
636 +#: authorizer.php:3744
901 637 msgid ""
902 -"You're not currently allowed to log into this site. If you think this is a "
903 -"mistake, please contact your administrator."
638 +"<a href=\"http://www.php.net//manual/en/curl.installation.php\" target="
639 +"\"_blank\" style=\"color: red;\">PHP CURL extension</a> is not installed"
904 640 msgstr ""
905 641
906 -#. TRANSLATORS: %s: Shortcode for name of site
907 -#: src/authorizer/class-options.php:246
908 -#, php-format
909 -msgid "Welcome to %s!"
642 +#: authorizer.php:3747
643 +msgid ""
644 +"<a href=\"http://stackoverflow.com/questions/23424459/enable-php-openssl-not-"
645 +"working\" target=\"_blank\" style=\"color: red;\">PHP openssl extension</a> "
646 +"is not installed"
910 647 msgstr ""
911 648
912 -#. TRANSLATORS: 1: Shortcode for user email 2: Shortcode for site name 3: Shortcode for site URL
913 -#: src/authorizer/class-options.php:253
914 -#, php-format
915 -msgid ""
916 -"Hello %1$s,\n"
917 -"Welcome to %2$s! You now have access to all content on the site. Please "
918 -"visit us here:\n"
919 -"%3$s\n"
649 +#: authorizer.php:3753
650 +msgid "Warning"
920 651 msgstr ""
921 652
922 -#: src/authorizer/class-options.php:274
923 -msgid ""
924 -"Notice: You are browsing this site anonymously, and only have access to a "
925 -"portion of its content."
653 +#: authorizer.php:3761
654 +msgid "Enable CAS Logins"
926 655 msgstr ""
927 656
928 -#: src/authorizer/options/class-access-lists.php:30
929 -msgid "Manage who has access to this site using these lists."
657 +#: authorizer.php:3771
658 +msgid "The button on the login page will read:"
930 659 msgstr ""
931 660
932 -#: src/authorizer/options/class-access-lists.php:32
933 -msgid ""
934 -"<strong>Pending</strong> users are users who have successfully logged in to "
935 -"the site, but who haven't yet been approved (or blocked) by you."
661 +#: authorizer.php:3771
662 +msgid "Sign in with"
936 663 msgstr ""
937 664
938 -#: src/authorizer/options/class-access-lists.php:33
665 +#: authorizer.php:3827
939 666 msgid ""
940 -"<strong>Approved</strong> users have access to the site once they "
941 -"successfully log in."
667 +"Note: If your CAS server doesn't return an attribute containing an email, "
668 +"you can specify the @domain portion of the email address here, and the email "
669 +"address will be constructed from it and the username. For example, if user "
670 +"'bob' logs in and his email address should be [email protected], then enter "
671 +"<strong>@example.edu</strong> in this field."
942 672 msgstr ""
943 673
944 -#: src/authorizer/options/class-access-lists.php:34
674 +#: authorizer.php:3857 authorizer.php:4005
945 675 msgid ""
946 -"<strong>Blocked</strong> users will receive an error message when they try "
947 -"to visit the site after authenticating."
676 +"Update first and last name fields on login (will overwrite any name the user "
677 +"has supplied in their profile)"
948 678 msgstr ""
949 679
950 -#: src/authorizer/options/class-access-lists.php:34
680 +#: authorizer.php:3867
951 681 msgid ""
952 -"Note: if you want to block all email addresses from a domain, say "
953 -"[email protected], simply add \"@example.com\" to the blocked list."
682 +"Immediately redirect to CAS login form if it's the only enabled external "
683 +"service and WordPress logins are hidden"
954 684 msgstr ""
955 685
956 -#: src/authorizer/options/class-access-lists.php:87
957 -#: src/authorizer/options/class-access-lists.php:224
958 -msgid "Approve"
686 +#: authorizer.php:3868
687 +msgid ""
688 +"Note: This feature will only work if you have checked \"Hide WordPress Logins"
689 +"\" in Advanced settings, and if CAS is the only enabled service (i.e., no "
690 +"Google or LDAP). If you have enabled CAS Single Sign-On (SSO), and a user "
691 +"has already logged into CAS elsewhere, enabling this feature will allow "
692 +"automatic logins without any user interaction."
959 693 msgstr ""
960 694
961 -#: src/authorizer/options/class-access-lists.php:88
962 -#: src/authorizer/options/class-access-lists.php:290
963 -msgid "Block"
695 +#: authorizer.php:3878
696 +msgid ""
697 +"Warning: <a href=\"http://www.php.net/manual/en/ldap.installation.php\" "
698 +"target=\"_blank\" style=\"color: red;\">PHP LDAP extension</a> is "
699 +"<strong>not</strong> installed"
964 700 msgstr ""
965 701
966 -#: src/authorizer/options/class-access-lists.php:89
967 -msgid "Ignore"
702 +#: authorizer.php:3881
703 +msgid "Enable LDAP Logins"
968 704 msgstr ""
969 705
970 -#: src/authorizer/options/class-access-lists.php:93
971 -msgid "No pending users"
706 +#: authorizer.php:3892
707 +msgid ""
708 +"Specify either a hostname (for example, ldap.example.edu) or a full LDAP URI "
709 +"(for example, ldaps://ldap.example.edu:636)."
972 710 msgstr ""
973 711
974 -#: src/authorizer/options/class-access-lists.php:219
975 -#: src/authorizer/options/class-access-lists.php:286
976 -msgid "email address"
712 +#: authorizer.php:3903
713 +msgid ""
714 +"If a full LDAP URI (ldaps://hostname:port) is specified above, this field is "
715 +"ignored."
977 716 msgstr ""
978 717
979 -#: src/authorizer/options/class-access-lists.php:227
980 -msgid "Toggle Dropdown"
718 +#: authorizer.php:3913
719 +msgid "Use TLS"
981 720 msgstr ""
982 721
983 -#: src/authorizer/options/class-access-lists.php:230
984 -msgid "Create a new WordPress account, and email the user an activation link."
722 +#: authorizer.php:3944
723 +msgid ""
724 +"Note: If your LDAP server doesn't return an attribute containing an email, "
725 +"you can specify the @domain portion of the email address here, and the email "
726 +"address will be constructed from it and the username. For example, if user "
727 +"'bob' logs in and his email address should be [email protected], then enter "
728 +"<strong>@example.edu</strong> in this field."
985 729 msgstr ""
986 730
987 -#: src/authorizer/options/class-access-lists.php:355
988 -#: src/authorizer/options/class-access-lists.php:359
989 -msgid "Current Page"
990 -msgstr ""
991 -
992 -#. TRANSLATORS: 1: number of current page 2: number of total pages
993 -#: src/authorizer/options/class-access-lists.php:367
994 -#, php-format
995 -msgctxt "paging"
996 -msgid "%1$s of %2$s"
997 -msgstr ""
998 -
999 -#: src/authorizer/options/class-access-lists.php:399
1000 -msgid "Search Users"
1001 -msgstr ""
1002 -
1003 -#: src/authorizer/options/class-access-lists.php:401
1004 -msgid "Search"
1005 -msgstr ""
1006 -
1007 -#: src/authorizer/options/class-access-lists.php:503
1008 -#: src/authorizer/options/class-advanced.php:205
1009 -#: src/authorizer/options/class-external.php:51
1010 -msgid "-- None --"
1011 -msgstr ""
1012 -
1013 -#: src/authorizer/options/class-advanced.php:29
731 +#: authorizer.php:4011
1014 732 msgid "You may optionally specify some advanced settings below."
1015 733 msgstr ""
1016 734
1017 -#: src/authorizer/options/class-advanced.php:48
1018 -#: src/authorizer/options/class-advanced.php:55
735 +#: authorizer.php:4022 authorizer.php:4028
1019 736 msgid "After"
1020 737 msgstr ""
1021 738
1022 -#: src/authorizer/options/class-advanced.php:51
739 +#: authorizer.php:4024
1023 740 msgid "invalid password attempts, delay further attempts on that user for"
1024 741 msgstr ""
1025 742
1026 -#: src/authorizer/options/class-advanced.php:53
743 +#: authorizer.php:4026
1027 744 msgid "minute(s)."
1028 745 msgstr ""
1029 746
1030 -#: src/authorizer/options/class-advanced.php:57
747 +#: authorizer.php:4030
1031 748 msgid "more invalid attempts, increase the delay to"
1032 749 msgstr ""
1033 750
1034 -#: src/authorizer/options/class-advanced.php:59
751 +#: authorizer.php:4032
1035 752 msgid "minutes."
1036 753 msgstr ""
1037 754
1038 -#: src/authorizer/options/class-advanced.php:61
755 +#: authorizer.php:4034
1039 756 msgid "Reset the delays after"
1040 757 msgstr ""
1041 758
1042 -#: src/authorizer/options/class-advanced.php:63
759 +#: authorizer.php:4036
1043 760 msgid "minutes with no invalid attempts."
1044 761 msgstr ""
1045 762
1046 -#: src/authorizer/options/class-advanced.php:83
763 +#: authorizer.php:4046 authorizer.php:4491
764 +msgid "Hide WordPress Logins"
765 +msgstr ""
766 +
767 +#: authorizer.php:4047
1047 768 msgid ""
1048 769 "Note: You can always access the WordPress logins by adding "
1049 770 "external=wordpress to the wp-login URL, like so:"
1050 771 msgstr ""
1051 772
1052 -#: src/authorizer/options/class-advanced.php:103
1053 -msgid ""
1054 -"Warning: Disabling WordPress logins means you will not be able to access "
1055 -"WordPress administration if your external service(s) are not working. Use "
1056 -"with caution. Note: If no external services are enabled, WordPress logins "
1057 -"will not be disabled."
1058 -msgstr ""
1059 -
1060 -#: src/authorizer/options/class-advanced.php:123
773 +#: authorizer.php:4057
1061 774 msgid "Default WordPress login screen"
1062 775 msgstr ""
1063 776
1064 -#: src/authorizer/options/class-advanced.php:157
777 +#: authorizer.php:4089
1065 778 msgid ""
1066 779 "<strong>Note for theme developers</strong>: Add more options here by using "
1067 780 "the `authorizer_add_branding_option` filter in your theme. You can see an "
1068 781 "example theme that implements this filter in the plugin directory under "
@@ -1068,393 +781,400 @@
1068 781 "example theme that implements this filter in the plugin directory under "
1069 782 "sample-theme-add-branding."
1070 783 msgstr ""
1071 784
1072 -#: src/authorizer/options/class-advanced.php:181
785 +#: authorizer.php:4100
1073 786 msgid "Show in Settings menu"
1074 787 msgstr ""
1075 788
1076 -#: src/authorizer/options/class-advanced.php:183
789 +#: authorizer.php:4101
1077 790 msgid "Show in sidebar (top level)"
1078 791 msgstr ""
1079 792
1080 -#: src/authorizer/options/class-advanced.php:265
793 +#: authorizer.php:4162
1081 794 msgid "All Usermeta:"
1082 795 msgstr ""
1083 796
1084 -#: src/authorizer/options/class-advanced.php:314
1085 -msgid "Date approved"
797 +#: authorizer.php:4177
798 +msgid ""
799 +"Configure this site independently (don't inherit any multisite settings)"
1086 800 msgstr ""
1087 801
1088 -#: src/authorizer/options/class-advanced.php:315
1089 -msgid "Email"
802 +#: authorizer.php:4191
803 +msgid ""
804 +"<strong>Pending Users</strong>: Pending users are users who have "
805 +"successfully logged in to the site, but who haven't yet been approved (or "
806 +"blocked) by you."
1090 807 msgstr ""
1091 808
1092 -#: src/authorizer/options/class-advanced.php:316
1093 -msgid "Role"
809 +#: authorizer.php:4192
810 +msgid ""
811 +"<strong>Approved Users</strong>: Approved users have access to the site once "
812 +"they successfully log in."
1094 813 msgstr ""
1095 814
1096 -#: src/authorizer/options/class-advanced.php:317
1097 -msgid "Date registered"
815 +#: authorizer.php:4193
816 +msgid ""
817 +"<strong>Blocked Users</strong>: Blocked users will receive an error message "
818 +"when they try to visit the site after authenticating."
1098 819 msgstr ""
1099 820
1100 -#: src/authorizer/options/class-advanced.php:338
1101 -msgid "Ascending"
821 +#: authorizer.php:4194
822 +msgid ""
823 +"Users in the <strong>Pending</strong> list appear automatically after a new "
824 +"user tries to log in from the configured external authentication service. "
825 +"You can add users to the <strong>Approved</strong> or <strong>Blocked</"
826 +"strong> lists by typing them in manually, or by clicking the <em>Approve</"
827 +"em> or <em>Block</em> buttons next to a user in the <strong>Pending</strong> "
828 +"list."
1102 829 msgstr ""
1103 830
1104 -#: src/authorizer/options/class-advanced.php:339
1105 -msgid "Descending"
831 +#: authorizer.php:4206
832 +msgid ""
833 +"<strong>Who can log in to the site?</strong>: Choose the level of access "
834 +"restriction you'd like to use on your site here. You can leave the site open "
835 +"to anyone with a WordPress account or an account on an external service like "
836 +"Google, CAS, or LDAP, or restrict it to WordPress users and only the "
837 +"external users that you specify via the <em>Access Lists</em>."
1106 838 msgstr ""
1107 839
1108 -#: src/authorizer/options/class-advanced.php:360
840 +#: authorizer.php:4207
1109 841 msgid ""
1110 -"Note: Only users with the create_users capability will be able to see the "
1111 -"dashboard widget."
842 +"<strong>Which role should receive email notifications about pending users?</"
843 +"strong>: If you've restricted access to <strong>approved users</strong>, you "
844 +"can determine which WordPress users will receive a notification email "
845 +"everytime a new external user successfully logs in and is added to the "
846 +"pending list. All users of the specified role will receive an email, and the "
847 +"external user will get a message (specified below) telling them their access "
848 +"is pending approval."
1112 849 msgstr ""
1113 850
1114 -#: src/authorizer/options/class-advanced.php:379
851 +#: authorizer.php:4208
1115 852 msgid ""
1116 -"Configure this site independently (don't inherit any multisite settings)"
853 +"<strong>What message should pending users see after attempting to log in?</"
854 +"strong>: Here you can specify the exact message a new external user will see "
855 +"once they try to log in to the site for the first time."
1117 856 msgstr ""
1118 857
1119 -#: src/authorizer/options/class-external.php:29
1120 -msgid "Enter your external server settings below."
858 +#: authorizer.php:4220
859 +msgid ""
860 +"<strong>Who can view the site?</strong>: You can restrict the site's "
861 +"visibility by only allowing logged in users to see pages. If you do so, you "
862 +"can customize the specifics about the site's privacy using the settings "
863 +"below."
1121 864 msgstr ""
1122 865
1123 -#: src/authorizer/options/class-login-access.php:30
1124 -msgid "Choose who is able to log into this site below."
866 +#: authorizer.php:4221
867 +msgid ""
868 +"<strong>What pages (if any) should be available to everyone?</strong>: If "
869 +"you'd like to declare certain pages on your site as always public (such as "
870 +"the course syllabus, introduction, or calendar), specify those pages here. "
871 +"These pages will always be available no matter what access restrictions "
872 +"exist."
1125 873 msgstr ""
1126 874
1127 -#: src/authorizer/options/class-login-access.php:66
875 +#: authorizer.php:4222
1128 876 msgid ""
1129 -"All authenticated users (All external service users and all WordPress users)"
877 +"<strong>What happens to people without access when they visit a <em>private</"
878 +"em> page?</strong>: Choose the response anonymous users receive when "
879 +"visiting the site. You can choose between immediately taking them to the "
880 +"<strong>login screen</strong>, or simply showing them a <strong>message</"
881 +"strong>."
1130 882 msgstr ""
1131 883
1132 -#: src/authorizer/options/class-login-access.php:68
1133 -msgid "Only"
884 +#: authorizer.php:4223
885 +msgid ""
886 +"<strong>What happens to people without access when they visit a <em>public</"
887 +"em> page?</strong>: Choose the response anonymous users receive when "
888 +"visiting a page on the site marked as public. You can choose between showing "
889 +"them the page without any message, or showing them a the page with a message "
890 +"above the content."
1134 891 msgstr ""
1135 892
1136 -#: src/authorizer/options/class-login-access.php:68
1137 -msgid "approved users"
893 +#: authorizer.php:4224
894 +msgid ""
895 +"<strong>What message should people without access see?</strong>: If you "
896 +"chose to show new users a <strong>message</strong> above, type that message "
897 +"here."
1138 898 msgstr ""
1139 899
1140 -#: src/authorizer/options/class-login-access.php:68
1141 -msgid "(Approved external users and all WordPress users)"
900 +#: authorizer.php:4236
901 +msgid ""
902 +"<strong>Type of external service to authenticate against</strong>: Choose "
903 +"which authentication service type you will be using. You'll have to fill out "
904 +"different fields below depending on which service you choose."
1142 905 msgstr ""
1143 906
1144 -#: src/authorizer/options/class-login-access.php:89
1145 -msgid "None (Don't send notification emails)"
907 +#: authorizer.php:4237
908 +msgid ""
909 +"<strong>Enable Google Logins</strong>: Choose if you want to allow users to "
910 +"log in with their Google Account credentials. You will need to enter your "
911 +"API Client ID and Secret to enable Google Logins."
1146 912 msgstr ""
1147 913
1148 -#: src/authorizer/options/class-login-access.php:166
1149 -msgid "Send a welcome email when approving a new user"
914 +#: authorizer.php:4238
915 +msgid ""
916 +"<strong>Enable CAS Logins</strong>: Choose if you want to allow users to log "
917 +"in with via CAS (Central Authentication Service). You will need to enter "
918 +"details about your CAS server (host, port, and path) to enable CAS Logins."
1150 919 msgstr ""
1151 920
1152 -#: src/authorizer/options/class-login-access.php:185
1153 -msgid "You can use the <b>[site_name]</b> shortcode."
921 +#: authorizer.php:4239
922 +msgid ""
923 +"<strong>Enable LDAP Logins</strong>: Choose if you want to allow users to "
924 +"log in with their LDAP (Lightweight Directory Access Protocol) credentials. "
925 +"You will need to enter details about your LDAP server (host, port, search "
926 +"base, uid attribute, directory user, directory user password, and whether to "
927 +"use TLS) to enable Google Logins."
1154 928 msgstr ""
1155 929
1156 -#. TRANSLATORS: 1: Shortcode for site name 2: Shortcode for site URL 3: Shortcode for user email
1157 -#: src/authorizer/options/class-login-access.php:220
1158 -#, php-format
1159 -msgid "You can use %1$s, %2$s, and %3$s shortcodes."
930 +#: authorizer.php:4240
931 +msgid ""
932 +"<strong>Default role for new CAS users</strong>: Specify which role new "
933 +"external users will get by default. Be sure to choose a role with limited "
934 +"permissions!"
1160 935 msgstr ""
1161 936
1162 -#: src/authorizer/options/class-public-access.php:29
1163 -msgid "Choose your public access options here."
937 +#: authorizer.php:4241
938 +msgid "If you enable Google logins:"
1164 939 msgstr ""
1165 940
1166 -#: src/authorizer/options/class-public-access.php:65
1167 -msgid "Everyone can see the site"
941 +#: authorizer.php:4243
942 +msgid ""
943 +"<strong>Google Client ID</strong>: You can generate this ID by creating a "
944 +"new Project in the <a href='https://cloud.google.com/console'>Google "
945 +"Developers Console</a>. A Client ID typically looks something like this: "
946 +"1234567890123-kdjr85yt6vjr6d8g7dhr8g7d6durjf7g.apps.googleusercontent.com"
1168 947 msgstr ""
1169 948
1170 -#: src/authorizer/options/class-public-access.php:67
1171 -msgid "Only logged in users can see the site"
949 +#: authorizer.php:4244
950 +msgid ""
951 +"<strong>Google Client Secret</strong>: You can generate this secret by "
952 +"creating a new Project in the <a href='https://cloud.google.com/"
953 +"console'>Google Developers Console</a>. A Client Secret typically looks "
954 +"something like this: sDNgX5_pr_5bly-frKmvp8jT"
1172 955 msgstr ""
1173 956
1174 -#: src/authorizer/options/class-public-access.php:88
1175 -msgid "Send them to the login screen"
957 +#: authorizer.php:4246
958 +msgid "If you enable CAS logins:"
1176 959 msgstr ""
1177 960
1178 -#: src/authorizer/options/class-public-access.php:90
1179 -msgid "Show them the anonymous access message (below)"
961 +#: authorizer.php:4248
962 +msgid ""
963 +"<strong>CAS server hostname</strong>: Enter the hostname of the CAS server "
964 +"you authenticate against (e.g., authn.example.edu)."
1180 965 msgstr ""
1181 966
1182 -#: src/authorizer/options/class-public-access.php:111
967 +#: authorizer.php:4249
1183 968 msgid ""
1184 -"Show them the page <strong>without</strong> the anonymous access message"
969 +"<strong>CAS server port</strong>: Enter the port on the CAS server to "
970 +"connect to (e.g., 443)."
1185 971 msgstr ""
1186 972
1187 -#: src/authorizer/options/class-public-access.php:113
973 +#: authorizer.php:4250
1188 974 msgid ""
1189 -"Show them the page <strong>with</strong> the anonymous access message "
1190 -"(marked up as a <a href=\"http://getbootstrap.com/components/#alerts-"
1191 -"dismissible\" target=\"_blank\">Bootstrap Dismissible Alert</a>)"
975 +"<strong>CAS server path/context</strong>: Enter the path to the login "
976 +"endpoint on the CAS server (e.g., /cas)."
1192 977 msgstr ""
1193 978
1194 -#: src/authorizer/options/class-public-access.php:166
1195 -msgid "Home"
979 +#: authorizer.php:4251
980 +msgid ""
981 +"<strong>CAS attribute containing first name</strong>: Enter the CAS "
982 +"attribute that has the user's first name. When this user first logs in, "
983 +"their WordPress account will have their first name retrieved from CAS and "
984 +"added to their WordPress profile."
1196 985 msgstr ""
1197 986
1198 -#: src/authorizer/options/class-public-access.php:167
1199 -msgid "Home Page"
987 +#: authorizer.php:4252
988 +msgid ""
989 +"<strong>CAS attribute containing last name</strong>: Enter the CAS attribute "
990 +"that has the user's last name. When this user first logs in, their WordPress "
991 +"account will have their last name retrieved from CAS and added to their "
992 +"WordPress profile."
1200 993 msgstr ""
1201 994
1202 -#: src/authorizer/options/class-public-access.php:168
1203 -msgid "Nonexistent (404) Pages"
995 +#: authorizer.php:4253
996 +msgid ""
997 +"<strong>CAS attribute update</strong>: Select whether the first and last "
998 +"names retrieved from CAS should overwrite any value the user has entered in "
999 +"the first and last name fields in their WordPress profile. If this is not "
1000 +"set, this only happens the first time they log in."
1204 1001 msgstr ""
1205 1002
1206 -#: src/authorizer/options/class-public-access.php:186
1207 -msgid "Categories"
1003 +#: authorizer.php:4255
1004 +msgid "If you enable LDAP logins:"
1208 1005 msgstr ""
1209 1006
1210 -#: src/authorizer/options/external/class-cas.php:34
1007 +#: authorizer.php:4257
1211 1008 msgid ""
1212 -"<a href=\"http://www.php.net//manual/en/curl.installation.php\" target="
1213 -"\"_blank\" style=\"color: #dc3232;\">PHP CURL extension</a> is not installed"
1009 +"<strong>LDAP Host</strong>: Enter the URL of the LDAP server you "
1010 +"authenticate against."
1214 1011 msgstr ""
1215 1012
1216 -#: src/authorizer/options/external/class-cas.php:37
1013 +#: authorizer.php:4258
1217 1014 msgid ""
1218 -"<a href=\"http://stackoverflow.com/questions/23424459/enable-php-openssl-not-"
1219 -"working\" target=\"_blank\" style=\"color: #dc3232;\">PHP openssl extension</"
1220 -"a> is not installed"
1015 +"<strong>LDAP Port</strong>: Enter the port number that the LDAP server "
1016 +"listens on."
1221 1017 msgstr ""
1222 1018
1223 -#: src/authorizer/options/external/class-cas.php:43
1224 -msgid "Warning"
1225 -msgstr ""
1226 -
1227 -#: src/authorizer/options/external/class-cas.php:52
1228 -msgid "Enable CAS Logins"
1229 -msgstr ""
1230 -
1231 -#: src/authorizer/options/external/class-cas.php:70
1232 -msgid "The button on the login page will read:"
1233 -msgstr ""
1234 -
1235 -#: src/authorizer/options/external/class-cas.php:72
1236 -msgid "Sign in with"
1237 -msgstr ""
1238 -
1239 -#: src/authorizer/options/external/class-cas.php:92
1240 -msgid "Example: authn.example.edu"
1241 -msgstr ""
1242 -
1243 -#: src/authorizer/options/external/class-cas.php:112
1244 -msgid "Example: 443"
1245 -msgstr ""
1246 -
1247 -#: src/authorizer/options/external/class-cas.php:132
1248 -msgid "Example: /cas"
1249 -msgstr ""
1250 -
1251 -#: src/authorizer/options/external/class-cas.php:177
1252 -#: src/authorizer/options/external/class-ldap.php:168
1253 -msgid "Example: mail"
1254 -msgstr ""
1255 -
1256 -#: src/authorizer/options/external/class-cas.php:179
1019 +#: authorizer.php:4259
1257 1020 msgid ""
1258 -"Note: If your CAS server doesn't return an attribute containing an email, "
1259 -"you can specify the @domain portion of the email address here, and the email "
1260 -"address will be constructed from it and the username. For example, if user "
1261 -"'bob' logs in and his email address should be [email protected], then enter "
1262 -"<strong>@example.edu</strong> in this field."
1021 +"<strong>LDAP Search Base</strong>: Enter the LDAP string that represents the "
1022 +"search base, e.g., ou=people,dc=example,dc=edu"
1263 1023 msgstr ""
1264 1024
1265 -#: src/authorizer/options/external/class-cas.php:200
1266 -msgid "Example: givenName"
1267 -msgstr ""
1268 -
1269 -#: src/authorizer/options/external/class-cas.php:220
1270 -#: src/authorizer/options/external/class-ldap.php:272
1271 -msgid "Example: sn"
1272 -msgstr ""
1273 -
1274 -#: src/authorizer/options/external/class-cas.php:239
1275 -#: src/authorizer/options/external/class-ldap.php:291
1025 +#: authorizer.php:4260
1276 1026 msgid ""
1277 -"Update first and last name fields on login (will overwrite any name the user "
1278 -"has supplied in their profile)"
1027 +"<strong>LDAP attribute containing username</strong>: Enter the name of the "
1028 +"LDAP attribute that contains the usernames used by those attempting to log "
1029 +"in. The plugin will search on this attribute to find the cn to bind against "
1030 +"for login attempts."
1279 1031 msgstr ""
1280 1032
1281 -#: src/authorizer/options/external/class-cas.php:258
1033 +#: authorizer.php:4261
1282 1034 msgid ""
1283 -"Immediately redirect to CAS login form if it's the only enabled external "
1284 -"service and WordPress logins are hidden"
1035 +"<strong>LDAP Directory User</strong>: Enter the name of the LDAP user that "
1036 +"has permissions to browse the directory."
1285 1037 msgstr ""
1286 1038
1287 -#: src/authorizer/options/external/class-cas.php:259
1039 +#: authorizer.php:4262
1288 1040 msgid ""
1289 -"Note: This feature will only work if you have checked \"Hide WordPress Logins"
1290 -"\" in Advanced settings, and if CAS is the only enabled service (i.e., no "
1291 -"Google or LDAP). If you have enabled CAS Single Sign-On (SSO), and a user "
1292 -"has already logged into CAS elsewhere, enabling this feature will allow "
1293 -"automatic logins without any user interaction."
1041 +"<strong>LDAP Directory User Password</strong>: Enter the password for the "
1042 +"LDAP user that has permission to browse the directory."
1294 1043 msgstr ""
1295 1044
1296 -#: src/authorizer/options/external/class-cas.php:278
1045 +#: authorizer.php:4263
1297 1046 msgid ""
1298 -"Link CAS accounts to WordPress accounts by their username (leave this off to "
1299 -"link by email address)"
1047 +"<strong>Secure Connection (TLS)</strong>: Select whether all communication "
1048 +"with the LDAP server should be performed over a TLS-secured connection."
1300 1049 msgstr ""
1301 1050
1302 -#: src/authorizer/options/external/class-cas.php:279
1051 +#: authorizer.php:4264
1303 1052 msgid ""
1304 -"Note: The default (and most secure) behavior is to associate WordPress "
1305 -"accounts with CAS accounts by the email they have in common. However, some "
1306 -"uncommon CAS server configurations don't contain email addresses for users. "
1307 -"Enable this option if your CAS server doesn't have an attribute containing "
1308 -"an email, or if you have WordPress accounts that don't have emails."
1053 +"<strong>Custom lost password URL</strong>: The WordPress login page contains "
1054 +"a link to recover a lost password. If you have external users who shouldn't "
1055 +"change the password on their WordPress account, point them to the "
1056 +"appropriate location to change the password on their external authentication "
1057 +"service here."
1309 1058 msgstr ""
1310 1059
1311 -#: src/authorizer/options/external/class-google.php:35
1312 -msgid "Enable Google Logins"
1313 -msgstr ""
1314 -
1315 -#: src/authorizer/options/external/class-google.php:56
1060 +#: authorizer.php:4265
1316 1061 msgid ""
1317 -"If you don't have a Google Client ID and Secret, generate them by following "
1318 -"these instructions:"
1062 +"<strong>LDAP attribute containing first name</strong>: Enter the LDAP "
1063 +"attribute that has the user's first name. When this user first logs in, "
1064 +"their WordPress account will have their first name retrieved from LDAP and "
1065 +"added to their WordPress profile."
1319 1066 msgstr ""
1320 1067
1321 -#: src/authorizer/options/external/class-google.php:59
1068 +#: authorizer.php:4266
1322 1069 msgid ""
1323 -"Click <strong>Create a Project</strong> on the <a href=\"https://cloud."
1324 -"google.com/console\" target=\"_blank\">Google Developers Console</a>. You "
1325 -"can name it whatever you want."
1070 +"<strong>LDAP attribute containing last name</strong>: Enter the LDAP "
1071 +"attribute that has the user's last name. When this user first logs in, their "
1072 +"WordPress account will have their last name retrieved from LDAP and added to "
1073 +"their WordPress profile."
1326 1074 msgstr ""
1327 1075
1328 -#: src/authorizer/options/external/class-google.php:60
1076 +#: authorizer.php:4267
1329 1077 msgid ""
1330 -"Within the project, navigate to <em>APIs and Auth</em> &gt; <em>Credentials</"
1331 -"em>, then click <strong>Create New Client ID</strong> under OAuth. Use these "
1332 -"settings:"
1078 +"<strong>LDAP attribute update</strong>: Select whether the first and last "
1079 +"names retrieved from LDAP should overwrite any value the user has entered in "
1080 +"the first and last name fields in their WordPress profile. If this is not "
1081 +"set, this only happens the first time they log in."
1333 1082 msgstr ""
1334 1083
1335 -#: src/authorizer/options/external/class-google.php:62
1336 -msgid "Application Type: <strong>Web application</strong>"
1337 -msgstr ""
1338 -
1339 -#: src/authorizer/options/external/class-google.php:63
1340 -msgid "Authorized Javascript Origins:"
1341 -msgstr ""
1342 -
1343 -#: src/authorizer/options/external/class-google.php:64
1344 -msgid "Authorized Redirect URI: <em>none</em>"
1345 -msgstr ""
1346 -
1347 -#: src/authorizer/options/external/class-google.php:67
1348 -msgid "Copy/paste your new Client ID/Secret pair into the fields below."
1349 -msgstr ""
1350 -
1351 -#: src/authorizer/options/external/class-google.php:68
1084 +#: authorizer.php:4280
1352 1085 msgid ""
1353 -"<strong>Note</strong>: Navigate to <em>APIs and Auth</em> &gt; <em>Consent "
1354 -"screen</em> to change the way the Google consent screen appears after a user "
1355 -"has successfully entered their password, but before they are redirected back "
1356 -"to WordPress."
1086 +"<strong>Limit invalid login attempts</strong>: Choose how soon (and for how "
1087 +"long) to restrict access to individuals (or bots) making repeated invalid "
1088 +"login attempts. You may set a shorter delay first, and then a longer delay "
1089 +"after repeated invalid attempts; you may also set how much time must pass "
1090 +"before the delays will be reset to normal."
1357 1091 msgstr ""
1358 1092
1359 -#: src/authorizer/options/external/class-google.php:69
1093 +#: authorizer.php:4281
1360 1094 msgid ""
1361 -"Note: Google may have a more recent version of these instructions in their "
1362 -"<a href=\"https://developers.google.com/identity/sign-in/web/devconsole-"
1363 -"project\" target=\"_blank\">developer documentation</a>."
1095 +"<strong>Hide WordPress Logins</strong>: If you want to hide the WordPress "
1096 +"username and password fields and the Log In button on the wp-login screen, "
1097 +"enable this option. Note: You can always access the WordPress logins by "
1098 +"adding external=wordpress to the wp-login URL, like so:"
1364 1099 msgstr ""
1365 1100
1366 -#: src/authorizer/options/external/class-google.php:72
1101 +#: authorizer.php:4282
1367 1102 msgid ""
1368 -"Example: 1234567890123-kdjr85yt6vjr6d8g7dhr8g7d6durjf7g.apps."
1369 -"googleusercontent.com"
1103 +"<strong>Custom WordPress login branding</strong>: If you'd like to use "
1104 +"custom branding on the WordPress login page, select that here. You will need "
1105 +"to use the `authorizer_add_branding_option` filter in your theme to add it. "
1106 +"You can see an example theme that implements this filter in the plugin "
1107 +"directory under sample-theme-add-branding."
1370 1108 msgstr ""
1371 1109
1372 -#: src/authorizer/options/external/class-google.php:92
1373 -msgid "Example: sDNgX5_pr_5bly-frKmvp8jT"
1110 +#: authorizer.php:4328
1111 +msgid "You do not have sufficient permissions to access this page."
1374 1112 msgstr ""
1375 1113
1376 -#: src/authorizer/options/external/class-google.php:112
1114 +#: authorizer.php:4334
1377 1115 msgid ""
1378 -"Restrict Google logins to a specific Google Apps hosted domain (for example, "
1379 -"mycollege.edu). Leave blank to allow all Google sign-ins."
1116 +"Most <strong>Authorizer</strong> settings are set in the individual sites, "
1117 +"but you can specify a few options here that apply to <strong>all sites in "
1118 +"the network</strong>. These settings will override settings in the "
1119 +"individual sites."
1380 1120 msgstr ""
1381 1121
1382 -#: src/authorizer/options/external/class-google.php:112
1383 -msgid "If restricting to multiple domains, add one domain per line."
1122 +#: authorizer.php:4336
1123 +msgid "Override individual site settings with the settings below"
1384 1124 msgstr ""
1385 1125
1386 -#: src/authorizer/options/external/class-ldap.php:34
1387 -msgid ""
1388 -"Warning: <a href=\"http://www.php.net/manual/en/ldap.installation.php\" "
1389 -"target=\"_blank\" style=\"color: #dc3232;\">PHP LDAP extension</a> is "
1390 -"<strong>not</strong> installed"
1126 +#: authorizer.php:4347
1127 +msgid "Manage who has access to all sites in the network."
1391 1128 msgstr ""
1392 1129
1393 -#: src/authorizer/options/external/class-ldap.php:38
1394 -msgid "Enable LDAP Logins"
1130 +#: authorizer.php:4351
1131 +msgid "Who can log in to sites in this network?"
1395 1132 msgstr ""
1396 1133
1397 -#: src/authorizer/options/external/class-ldap.php:58
1398 -msgid ""
1399 -"Specify either a hostname (for example, ldap.example.edu) or a full LDAP URI "
1400 -"(for example, ldaps://ldap.example.edu:636)."
1134 +#: authorizer.php:4355
1135 +msgid "Who can view sites in this network?"
1401 1136 msgstr ""
1402 1137
1403 -#: src/authorizer/options/external/class-ldap.php:60
1404 -msgid ""
1405 -"If you have multiple LDAP servers (failover or high-availability "
1406 -"configuration), separate them by newlines (one per line)."
1138 +#: authorizer.php:4359
1139 +msgid "Approved Users (All Sites)"
1407 1140 msgstr ""
1408 1141
1409 -#: src/authorizer/options/external/class-ldap.php:82
1410 -msgid "Example: 389"
1411 -msgstr ""
1412 -
1413 -#: src/authorizer/options/external/class-ldap.php:84
1142 +#: authorizer.php:4359
1414 1143 msgid ""
1415 -"If a full LDAP URI (ldaps://hostname:port) is specified above, this field is "
1416 -"ignored."
1144 +"Note: these users will <strong>not</strong> receive welcome emails when "
1145 +"approved. Only users approved from individual sites can receive these "
1146 +"messages."
1417 1147 msgstr ""
1418 1148
1419 -#: src/authorizer/options/external/class-ldap.php:105
1420 -msgid "If ldaps is used, this should be unchecked"
1149 +#: authorizer.php:4391
1150 +msgid "CAS Custom Label"
1421 1151 msgstr ""
1422 1152
1423 -#: src/authorizer/options/external/class-ldap.php:125
1424 -msgid "Example: ou=people,dc=example,dc=edu"
1153 +#: authorizer.php:4407
1154 +msgid "CAS server version"
1425 1155 msgstr ""
1426 1156
1427 -#: src/authorizer/options/external/class-ldap.php:127
1428 -msgid ""
1429 -"If you have multiple search bases, separate them by newlines (one per line)."
1157 +#: authorizer.php:4411
1158 +msgid "CAS attribute containing email"
1430 1159 msgstr ""
1431 1160
1432 -#: src/authorizer/options/external/class-ldap.php:148
1433 -msgid "Example: uid"
1161 +#: authorizer.php:4455
1162 +msgid "LDAP attribute containing email"
1434 1163 msgstr ""
1435 1164
1436 -#: src/authorizer/options/external/class-ldap.php:170
1437 -msgid ""
1438 -"Note: If your LDAP server doesn't return an attribute containing an email, "
1439 -"you can specify the @domain portion of the email address here, and the email "
1440 -"address will be constructed from it and the username. For example, if user "
1441 -"'bob' logs in and his email address should be [email protected], then enter "
1442 -"<strong>@example.edu</strong> in this field."
1165 +#: authorizer.php:5077
1166 +msgid "This setting is overridden by a"
1443 1167 msgstr ""
1444 1168
1445 -#: src/authorizer/options/external/class-ldap.php:191
1446 -msgid "Example: cn=directory-user,ou=specials,dc=example,dc=edu"
1169 +#: authorizer.php:5077
1170 +msgid "multisite option"
1447 1171 msgstr ""
1448 1172
1449 -#: src/authorizer/options/external/class-ldap.php:232
1450 -msgid "Example: https://myschool.example.edu:8888/am-forgot-password"
1173 +#: authorizer.php:5842
1174 +msgid "&mdash; No role for this site &mdash;"
1451 1175 msgstr ""
1452 1176
1453 -#: src/authorizer/options/external/class-ldap.php:252
1454 -msgid "Example: givenname"
1455 -msgstr ""
1456 -
1457 1177 #. Plugin Name of the plugin/theme
1458 1178 msgid "Authorizer"
1459 1179 msgstr ""
1460 1180
@@ -1468,6 +1188,10 @@
1468 1188 "authenticates against external sources (e.g., Google, LDAP, or CAS)."
1469 1189 msgstr ""
1470 1190
1471 1191 #. Author of the plugin/theme
1472 -msgid "Paul Ryan <[email protected]>"
1192 +msgid "Paul Ryan"
1193 +msgstr ""
1194 +
1195 +#. Author URI of the plugin/theme
1196 +msgid "http://www.linkedin.com/in/paulrryan/"
1473 1197 msgstr ""