PluginProbe
Authorizer / 2.6.12
Authorizer v2.6.12
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 +675 -846 2.9.3 → 2.6.12 View file →
@@ -1,1023 +1,835 @@
1 -# Copyright (C) 2019 Authorizer
2 -# This file is distributed under the same license as the Authorizer package.
1 +#, fuzzy
3 2 msgid ""
4 3 msgstr ""
5 -"Project-Id-Version: Authorizer 2.9.1\n"
6 -"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/authorizer\n"
7 -"POT-Creation-Date: 2019-04-05 15:36:26+00:00\n"
4 +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5 +"Project-Id-Version: Authorizer\n"
6 +"POT-Creation-Date: 2017-03-15 10:50-1000\n"
7 +"PO-Revision-Date: 2017-03-15 10:50-1000\n"
8 +"Last-Translator: \n"
9 +"Language-Team: \n"
8 10 "MIME-Version: 1.0\n"
9 11 "Content-Type: text/plain; charset=UTF-8\n"
10 12 "Content-Transfer-Encoding: 8bit\n"
11 -"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
12 -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 -"Language-Team: LANGUAGE <[email protected]>\n"
13 +"X-Generator: Poedit 1.8.12\n"
14 +"X-Poedit-Basepath: ..\n"
15 +"X-Poedit-WPHeader: authorizer.php\n"
16 +"X-Poedit-SourceCharset: UTF-8\n"
17 +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
18 +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
19 +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
20 +"X-Poedit-SearchPath-0: .\n"
21 +"X-Poedit-SearchPathExcluded-0: *.js\n"
14 22
15 -#: src/authorizer/class-admin-page.php:39
16 -msgid ""
17 -"<strong>Pending Users</strong>: Pending users are users who have "
18 -"successfully logged in to the site, but who haven't yet been approved (or "
19 -"blocked) by you."
23 +#: authorizer.php:372
24 +msgid "<strong>ERROR</strong>: Incorrect username or password."
20 25 msgstr ""
21 26
22 -#: src/authorizer/class-admin-page.php:40
27 +#: authorizer.php:407 authorizer.php:423
28 +#, php-format
23 29 msgid ""
24 -"<strong>Approved Users</strong>: Approved users have access to the site once "
25 -"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>?"
26 35 msgstr ""
27 36
28 -#: src/authorizer/class-admin-page.php:41
29 -msgid ""
30 -"<strong>Blocked Users</strong>: Blocked users will receive an error message "
31 -"when they try to visit the site after authenticating."
37 +#. TRANSLATORS: %s: Name of blog
38 +#: authorizer.php:604 authorizer.php:1597
39 +#, php-format
40 +msgid "%s - Access Restricted"
32 41 msgstr ""
33 42
34 -#: src/authorizer/class-admin-page.php:42
35 -msgid ""
36 -"Users in the <strong>Pending</strong> list appear automatically after a new "
37 -"user tries to log in from the configured external authentication service. "
38 -"You can add users to the <strong>Approved</strong> or <strong>Blocked</"
39 -"strong> lists by typing them in manually, or by clicking the <em>Approve</"
40 -"em> or <em>Block</em> buttons next to a user in the <strong>Pending</strong> "
41 -"list."
43 +#: authorizer.php:612 authorizer.php:891
44 +msgid "Back"
42 45 msgstr ""
43 46
44 -#: src/authorizer/class-admin-page.php:47 src/authorizer/class-options.php:811
45 -#: src/authorizer/class-options.php:817
46 -msgid "Access Lists"
47 +#. TRANSLATORS: 1: User email 2: Name of site
48 +#: authorizer.php:867
49 +#, php-format
50 +msgid "Action required: Pending user %1$s at %2$s"
47 51 msgstr ""
48 52
49 -#: src/authorizer/class-admin-page.php:54
53 +#. TRANSLATORS: 1: Name of site 2: URL of site 3: URL of authorizer
54 +#: authorizer.php:873
55 +#, php-format
50 56 msgid ""
51 -"<strong>Who can log in to the site?</strong>: Choose the level of access "
52 -"restriction you'd like to use on your site here. You can leave the site open "
53 -"to anyone with a WordPress account or an account on an external service like "
54 -"Google, CAS, or LDAP, or restrict it to WordPress users and only the "
55 -"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"
56 62 msgstr ""
57 63
58 -#: src/authorizer/class-admin-page.php:55
59 -msgid ""
60 -"<strong>Which role should receive email notifications about pending users?</"
61 -"strong>: If you've restricted access to <strong>approved users</strong>, you "
62 -"can determine which WordPress users will receive a notification email "
63 -"everytime a new external user successfully logs in and is added to the "
64 -"pending list. All users of the specified role will receive an email, and the "
65 -"external user will get a message (specified below) telling them their access "
66 -"is pending approval."
64 +#: authorizer.php:899
65 +msgid "Invalid login attempted."
67 66 msgstr ""
68 67
69 -#: src/authorizer/class-admin-page.php:56
70 -msgid ""
71 -"<strong>What message should pending users see after attempting to log in?</"
72 -"strong>: Here you can specify the exact message a new external user will see "
73 -"once they try to log in to the site for the first time."
68 +#: authorizer.php:1018 authorizer.php:1023
69 +msgid "Invalid Google credentials provided."
74 70 msgstr ""
75 71
76 -#: src/authorizer/class-admin-page.php:61 src/authorizer/class-options.php:818
77 -msgid "Login Access"
72 +#: authorizer.php:1045
73 +msgid "Google credentials do not match the allowed hosted domain"
78 74 msgstr ""
79 75
80 -#: src/authorizer/class-admin-page.php:68
76 +#: authorizer.php:1107
81 77 msgid ""
82 -"<strong>Who can view the site?</strong>: You can restrict the site's "
83 -"visibility by only allowing logged in users to see pages. If you do so, you "
84 -"can customize the specifics about the site's privacy using the settings "
85 -"below."
78 +"Unable to update outdated server certificates from https://curl.haxx.se/ca/"
79 +"cacert.pem."
86 80 msgstr ""
87 81
88 -#: src/authorizer/class-admin-page.php:69
89 -msgid ""
90 -"<strong>What pages (if any) should be available to everyone?</strong>: If "
91 -"you'd like to declare certain pages on your site as always public (such as "
92 -"the course syllabus, introduction, or calendar), specify those pages here. "
93 -"These pages will always be available no matter what access restrictions "
94 -"exist."
82 +#: authorizer.php:1125
83 +msgid "CAS server returned an Authentication Exception. Details:"
95 84 msgstr ""
96 85
97 -#: src/authorizer/class-admin-page.php:70
98 -msgid ""
99 -"<strong>What happens to people without access when they visit a <em>private</"
100 -"em> page?</strong>: Choose the response anonymous users receive when "
101 -"visiting the site. You can choose between immediately taking them to the "
102 -"<strong>login screen</strong>, or simply showing them a <strong>message</"
103 -"strong>."
86 +#: authorizer.php:1235
87 +msgid "You must provide a username or email."
104 88 msgstr ""
105 89
106 -#: src/authorizer/class-admin-page.php:71
107 -msgid ""
108 -"<strong>What happens to people without access when they visit a <em>public</"
109 -"em> page?</strong>: Choose the response anonymous users receive when "
110 -"visiting a page on the site marked as public. You can choose between showing "
111 -"them the page without any message, or showing them a the page with a message "
112 -"above the content."
90 +#: authorizer.php:1238
91 +msgid "You must provide a password."
113 92 msgstr ""
114 93
115 -#: src/authorizer/class-admin-page.php:72
116 -msgid ""
117 -"<strong>What message should people without access see?</strong>: If you "
118 -"chose to show new users a <strong>message</strong> above, type that message "
119 -"here."
94 +#: authorizer.php:1605 authorizer.php:1693
95 +msgid "Log In"
120 96 msgstr ""
121 97
122 -#: src/authorizer/class-admin-page.php:77 src/authorizer/class-options.php:819
123 -msgid "Public Access"
98 +#: authorizer.php:1838
99 +msgid "Sign in with Google"
124 100 msgstr ""
125 101
126 -#: src/authorizer/class-admin-page.php:84
127 -msgid ""
128 -"<strong>Type of external service to authenticate against</strong>: Choose "
129 -"which authentication service type you will be using. You'll have to fill out "
130 -"different fields below depending on which service you choose."
102 +#. TRANSLATORS: %s: Custom CAS label from authorizer options
103 +#: authorizer.php:1848
104 +#, php-format
105 +msgid "Sign in with %s"
131 106 msgstr ""
132 107
133 -#: src/authorizer/class-admin-page.php:85
134 -msgid ""
135 -"<strong>Enable Google Logins</strong>: Choose if you want to allow users to "
136 -"log in with their Google Account credentials. You will need to enter your "
137 -"API Client ID and Secret to enable Google Logins."
108 +#: authorizer.php:1865
109 +msgid "or"
138 110 msgstr ""
139 111
140 -#: src/authorizer/class-admin-page.php:86
141 -msgid ""
142 -"<strong>Enable CAS Logins</strong>: Choose if you want to allow users to log "
143 -"in with via CAS (Central Authentication Service). You will need to enter "
144 -"details about your CAS server (host, port, and path) to enable CAS Logins."
112 +#: authorizer.php:1998
113 +msgid "Settings"
145 114 msgstr ""
146 115
147 -#: src/authorizer/class-admin-page.php:87
148 -msgid ""
149 -"<strong>Enable LDAP Logins</strong>: Choose if you want to allow users to "
150 -"log in with their LDAP (Lightweight Directory Access Protocol) credentials. "
151 -"You will need to enter details about your LDAP server (host, port, search "
152 -"base, uid attribute, directory user, directory user password, and whether to "
153 -"use TLS) to enable Google Logins."
116 +#: authorizer.php:2012
117 +msgid "Network Settings"
154 118 msgstr ""
155 119
156 -#: src/authorizer/class-admin-page.php:88
157 -msgid ""
158 -"<strong>Default role for new CAS users</strong>: Specify which role new "
159 -"external users will get by default. Be sure to choose a role with limited "
160 -"permissions!"
120 +#: authorizer.php:2053 authorizer.php:4316 authorizer.php:4578
121 +msgid "Authorizer Settings"
161 122 msgstr ""
162 123
163 -#: src/authorizer/class-admin-page.php:89
164 -msgid "If you enable Google logins:"
124 +#: authorizer.php:2079
125 +msgid "Saved"
165 126 msgstr ""
166 127
167 -#: src/authorizer/class-admin-page.php:91
168 -msgid ""
169 -"<strong>Google Client ID</strong>: You can generate this ID by creating a "
170 -"new Project in the <a href='https://cloud.google.com/console'>Google "
171 -"Developers Console</a>. A Client ID typically looks something like this: "
172 -"1234567890123-kdjr85yt6vjr6d8g7dhr8g7d6durjf7g.apps.googleusercontent.com"
128 +#: authorizer.php:2080
129 +msgid "Failed"
173 130 msgstr ""
174 131
175 -#: src/authorizer/class-admin-page.php:92
176 -msgid ""
177 -"<strong>Google Client Secret</strong>: You can generate this secret by "
178 -"creating a new Project in the <a href='https://cloud.google.com/"
179 -"console'>Google Developers Console</a>. A Client Secret typically looks "
180 -"something like this: sDNgX5_pr_5bly-frKmvp8jT"
132 +#: authorizer.php:2081
133 +msgid "Local WordPress user"
181 134 msgstr ""
182 135
183 -#: src/authorizer/class-admin-page.php:94
184 -msgid "If you enable CAS logins:"
136 +#: authorizer.php:2082 authorizer.php:3301
137 +msgid "Block/Ban user"
185 138 msgstr ""
186 139
187 -#: src/authorizer/class-admin-page.php:96
188 -msgid ""
189 -"<strong>CAS server hostname</strong>: Enter the hostname of the CAS server "
190 -"you authenticate against (e.g., authn.example.edu)."
140 +#: authorizer.php:2083 authorizer.php:3140 authorizer.php:3303
141 +#: authorizer.php:3356
142 +msgid "Remove user"
191 143 msgstr ""
192 144
193 -#: src/authorizer/class-admin-page.php:97
194 -msgid ""
195 -"<strong>CAS server port</strong>: Enter the port on the CAS server to "
196 -"connect to (e.g., 443)."
145 +#: authorizer.php:2084
146 +msgid "No users in"
197 147 msgstr ""
198 148
199 -#: src/authorizer/class-admin-page.php:98
200 -msgid ""
201 -"<strong>CAS server path/context</strong>: Enter the path to the login "
202 -"endpoint on the CAS server (e.g., /cas)."
149 +#: authorizer.php:2085 authorizer.php:4481
150 +msgid "Save Changes"
203 151 msgstr ""
204 152
205 -#: src/authorizer/class-admin-page.php:99
206 -msgid ""
207 -"<strong>CAS attribute containing first name</strong>: Enter the CAS "
208 -"attribute that has the user's first name. When this user first logs in, "
209 -"their WordPress account will have their first name retrieved from CAS and "
210 -"added to their WordPress profile."
153 +#: authorizer.php:2086
154 +msgid "Private Pages"
211 155 msgstr ""
212 156
213 -#: src/authorizer/class-admin-page.php:100
214 -msgid ""
215 -"<strong>CAS attribute containing last name</strong>: Enter the CAS attribute "
216 -"that has the user's last name. When this user first logs in, their WordPress "
217 -"account will have their last name retrieved from CAS and added to their "
218 -"WordPress profile."
157 +#: authorizer.php:2087
158 +msgid "Public Pages"
219 159 msgstr ""
220 160
221 -#: src/authorizer/class-admin-page.php:101
222 -msgid ""
223 -"<strong>CAS attribute update</strong>: Select whether the first and last "
224 -"names retrieved from CAS should overwrite any value the user has entered in "
225 -"the first and last name fields in their WordPress profile. If this is not "
226 -"set, this only happens the first time they log in."
227 -msgstr ""
228 -
229 -#: src/authorizer/class-admin-page.php:103
230 -msgid "If you enable LDAP logins:"
231 -msgstr ""
232 -
233 -#: src/authorizer/class-admin-page.php:105
234 -msgid ""
235 -"<strong>LDAP Host</strong>: Enter the URL of the LDAP server you "
236 -"authenticate against."
237 -msgstr ""
238 -
239 -#: src/authorizer/class-admin-page.php:106
240 -msgid ""
241 -"<strong>LDAP Port</strong>: Enter the port number that the LDAP server "
242 -"listens on."
243 -msgstr ""
244 -
245 -#: src/authorizer/class-admin-page.php:107
246 -msgid ""
247 -"<strong>LDAP Search Base</strong>: Enter the LDAP string that represents the "
248 -"search base, e.g., ou=people,dc=example,dc=edu"
249 -msgstr ""
250 -
251 -#: src/authorizer/class-admin-page.php:108
252 -msgid ""
253 -"<strong>LDAP attribute containing username</strong>: Enter the name of the "
254 -"LDAP attribute that contains the usernames used by those attempting to log "
255 -"in. The plugin will search on this attribute to find the cn to bind against "
256 -"for login attempts."
257 -msgstr ""
258 -
259 -#: src/authorizer/class-admin-page.php:109
260 -msgid ""
261 -"<strong>LDAP Directory User</strong>: Enter the name of the LDAP user that "
262 -"has permissions to browse the directory."
263 -msgstr ""
264 -
265 -#: src/authorizer/class-admin-page.php:110
266 -msgid ""
267 -"<strong>LDAP Directory User Password</strong>: Enter the password for the "
268 -"LDAP user that has permission to browse the directory."
269 -msgstr ""
270 -
271 -#: src/authorizer/class-admin-page.php:111
272 -msgid ""
273 -"<strong>Use TLS</strong>: Select whether all communication with the LDAP "
274 -"server should be performed over a TLS-secured connection."
275 -msgstr ""
276 -
277 -#: src/authorizer/class-admin-page.php:112
278 -msgid ""
279 -"<strong>Custom lost password URL</strong>: The WordPress login page contains "
280 -"a link to recover a lost password. If you have external users who shouldn't "
281 -"change the password on their WordPress account, point them to the "
282 -"appropriate location to change the password on their external authentication "
283 -"service here."
284 -msgstr ""
285 -
286 -#: src/authorizer/class-admin-page.php:113
287 -msgid ""
288 -"<strong>LDAP attribute containing first name</strong>: Enter the LDAP "
289 -"attribute that has the user's first name. When this user first logs in, "
290 -"their WordPress account will have their first name retrieved from LDAP and "
291 -"added to their WordPress profile."
292 -msgstr ""
293 -
294 -#: src/authorizer/class-admin-page.php:114
295 -msgid ""
296 -"<strong>LDAP attribute containing last name</strong>: Enter the LDAP "
297 -"attribute that has the user's last name. When this user first logs in, their "
298 -"WordPress account will have their last name retrieved from LDAP and added to "
299 -"their WordPress profile."
300 -msgstr ""
301 -
302 -#: src/authorizer/class-admin-page.php:115
303 -msgid ""
304 -"<strong>LDAP attribute update</strong>: Select whether the first and last "
305 -"names retrieved from LDAP should overwrite any value the user has entered in "
306 -"the first and last name fields in their WordPress profile. If this is not "
307 -"set, this only happens the first time they log in."
308 -msgstr ""
309 -
310 -#: src/authorizer/class-admin-page.php:121 src/authorizer/class-options.php:812
311 -#: src/authorizer/class-options.php:820
312 -msgid "External Service"
313 -msgstr ""
314 -
315 -#: src/authorizer/class-admin-page.php:128
316 -msgid ""
317 -"<strong>Limit invalid login attempts</strong>: Choose how soon (and for how "
318 -"long) to restrict access to individuals (or bots) making repeated invalid "
319 -"login attempts. You may set a shorter delay first, and then a longer delay "
320 -"after repeated invalid attempts; you may also set how much time must pass "
321 -"before the delays will be reset to normal."
322 -msgstr ""
323 -
324 -#: src/authorizer/class-admin-page.php:129
325 -msgid ""
326 -"<strong>Hide WordPress Logins</strong>: If you want to hide the WordPress "
327 -"username and password fields and the Log In button on the wp-login screen, "
328 -"enable this option. Note: You can always access the WordPress logins by "
329 -"adding external=wordpress to the wp-login URL, like so:"
330 -msgstr ""
331 -
332 -#: src/authorizer/class-admin-page.php:130
333 -msgid ""
334 -"<strong>Custom WordPress login branding</strong>: If you'd like to use "
335 -"custom branding on the WordPress login page, select that here. You will need "
336 -"to use the `authorizer_add_branding_option` filter in your theme to add it. "
337 -"You can see an example theme that implements this filter in the plugin "
338 -"directory under sample-theme-add-branding."
339 -msgstr ""
340 -
341 -#: src/authorizer/class-admin-page.php:135 src/authorizer/class-options.php:813
342 -#: src/authorizer/class-options.php:821
343 -msgid "Advanced"
344 -msgstr ""
345 -
346 -#: src/authorizer/class-admin-page.php:167
161 +#: authorizer.php:2143
347 162 msgid "Can't reach CAS server. Please provide"
348 163 msgstr ""
349 164
350 -#: src/authorizer/class-admin-page.php:167
165 +#: authorizer.php:2143
351 166 msgid "accurate CAS settings"
352 167 msgstr ""
353 168
354 -#: src/authorizer/class-admin-page.php:167
169 +#: authorizer.php:2143
355 170 msgid "if you intend to use it."
356 171 msgstr ""
357 172
358 -#: src/authorizer/class-admin-page.php:212
359 -msgid "Settings"
360 -msgstr ""
361 -
362 -#: src/authorizer/class-admin-page.php:227
363 -msgid "Network Settings"
364 -msgstr ""
365 -
366 -#: src/authorizer/class-admin-page.php:276
173 +#: authorizer.php:2189
367 174 msgid "Who can log into the site?"
368 175 msgstr ""
369 176
370 -#: src/authorizer/class-admin-page.php:283
177 +#: authorizer.php:2196
371 178 msgid "Which role should receive email notifications about pending users?"
372 179 msgstr ""
373 180
374 -#: src/authorizer/class-admin-page.php:290
181 +#: authorizer.php:2203
375 182 msgid "What message should pending users see after attempting to log in?"
376 183 msgstr ""
377 184
378 -#: src/authorizer/class-admin-page.php:297
185 +#: authorizer.php:2210
379 186 msgid "What message should blocked users see after attempting to log in?"
380 187 msgstr ""
381 188
382 -#: src/authorizer/class-admin-page.php:304
189 +#: authorizer.php:2217
383 190 msgid "Send welcome email to new approved users?"
384 191 msgstr ""
385 192
386 -#: src/authorizer/class-admin-page.php:311
193 +#: authorizer.php:2224
387 194 msgid "Welcome email subject"
388 195 msgstr ""
389 196
390 -#: src/authorizer/class-admin-page.php:318
197 +#: authorizer.php:2231
391 198 msgid "Welcome email body"
392 199 msgstr ""
393 200
394 -#: src/authorizer/class-admin-page.php:333
201 +#: authorizer.php:2247
395 202 msgid "Who can view the site?"
396 203 msgstr ""
397 204
398 -#: src/authorizer/class-admin-page.php:340
205 +#: authorizer.php:2254
399 206 msgid "What pages (if any) should be available to everyone?"
400 207 msgstr ""
401 208
402 -#: src/authorizer/class-admin-page.php:347
209 +#: authorizer.php:2261
403 210 msgid "What happens to people without access when they visit a private page?"
404 211 msgstr ""
405 212
406 -#: src/authorizer/class-admin-page.php:354
213 +#: authorizer.php:2268
407 214 msgid "What happens to people without access when they visit a public page?"
408 215 msgstr ""
409 216
410 -#: src/authorizer/class-admin-page.php:361
217 +#: authorizer.php:2275
411 218 msgid "What message should people without access see?"
412 219 msgstr ""
413 220
414 -#: src/authorizer/class-admin-page.php:376
415 -#: src/authorizer/class-admin-page.php:743
221 +#: authorizer.php:2290 authorizer.php:4350
416 222 msgid "Default role for new users"
417 223 msgstr ""
418 224
419 -#: src/authorizer/class-admin-page.php:383
420 -#: src/authorizer/class-admin-page.php:747
225 +#: authorizer.php:2297 authorizer.php:4354
421 226 msgid "Google Logins"
422 227 msgstr ""
423 228
424 -#: src/authorizer/class-admin-page.php:390
425 -#: src/authorizer/class-admin-page.php:751
229 +#: authorizer.php:2304 authorizer.php:4358
426 230 msgid "Google Client ID"
427 231 msgstr ""
428 232
429 -#: src/authorizer/class-admin-page.php:397
430 -#: src/authorizer/class-admin-page.php:755
233 +#: authorizer.php:2311 authorizer.php:4362
431 234 msgid "Google Client Secret"
432 235 msgstr ""
433 236
434 -#: src/authorizer/class-admin-page.php:404
435 -#: src/authorizer/class-admin-page.php:759
237 +#: authorizer.php:2318 authorizer.php:4366
436 238 msgid "Google Hosted Domain"
437 239 msgstr ""
438 240
439 -#: src/authorizer/class-admin-page.php:411
440 -#: src/authorizer/class-admin-page.php:763
241 +#: authorizer.php:2325 authorizer.php:4370
441 242 msgid "CAS Logins"
442 243 msgstr ""
443 244
444 -#: src/authorizer/class-admin-page.php:418
245 +#: authorizer.php:2332
445 246 msgid "CAS custom label"
446 247 msgstr ""
447 248
448 -#: src/authorizer/class-admin-page.php:425
449 -#: src/authorizer/class-admin-page.php:771
249 +#: authorizer.php:2339 authorizer.php:4378
450 250 msgid "CAS server hostname"
451 251 msgstr ""
452 252
453 -#: src/authorizer/class-admin-page.php:432
454 -#: src/authorizer/class-admin-page.php:775
253 +#: authorizer.php:2346 authorizer.php:4382
455 254 msgid "CAS server port"
456 255 msgstr ""
457 256
458 -#: src/authorizer/class-admin-page.php:439
459 -#: src/authorizer/class-admin-page.php:779
257 +#: authorizer.php:2353 authorizer.php:4386
460 258 msgid "CAS server path/context"
461 259 msgstr ""
462 260
463 -#: src/authorizer/class-admin-page.php:453
261 +#: authorizer.php:2367
464 262 msgid "CAS attribute containing email address"
465 263 msgstr ""
466 264
467 -#: src/authorizer/class-admin-page.php:460
468 -#: src/authorizer/class-admin-page.php:791
265 +#: authorizer.php:2374 authorizer.php:4398
469 266 msgid "CAS attribute containing first name"
470 267 msgstr ""
471 268
472 -#: src/authorizer/class-admin-page.php:467
473 -#: src/authorizer/class-admin-page.php:795
269 +#: authorizer.php:2381 authorizer.php:4402
474 270 msgid "CAS attribute containing last name"
475 271 msgstr ""
476 272
477 -#: src/authorizer/class-admin-page.php:474
478 -#: src/authorizer/class-admin-page.php:799
273 +#: authorizer.php:2388 authorizer.php:4406
479 274 msgid "CAS attribute update"
480 275 msgstr ""
481 276
482 -#: src/authorizer/class-admin-page.php:481
483 -#: src/authorizer/class-admin-page.php:803
277 +#: authorizer.php:2395 authorizer.php:4410
484 278 msgid "CAS automatic login"
485 279 msgstr ""
486 280
487 -#: src/authorizer/class-admin-page.php:488
488 -#: src/authorizer/class-admin-page.php:807
489 -msgid "CAS users linked by username"
490 -msgstr ""
491 -
492 -#: src/authorizer/class-admin-page.php:495
493 -#: src/authorizer/class-admin-page.php:811
281 +#: authorizer.php:2402 authorizer.php:4414
494 282 msgid "LDAP Logins"
495 283 msgstr ""
496 284
497 -#: src/authorizer/class-admin-page.php:502
498 -#: src/authorizer/class-admin-page.php:815
285 +#: authorizer.php:2409 authorizer.php:4418
499 286 msgid "LDAP Host"
500 287 msgstr ""
501 288
502 -#: src/authorizer/class-admin-page.php:509
503 -#: src/authorizer/class-admin-page.php:819
289 +#: authorizer.php:2416 authorizer.php:4422
504 290 msgid "LDAP Port"
505 291 msgstr ""
506 292
507 -#: src/authorizer/class-admin-page.php:516
508 -#: src/authorizer/class-admin-page.php:823
509 -#: src/authorizer/options/external/class-ldap.php:98
510 -msgid "Use TLS"
293 +#: authorizer.php:2423 authorizer.php:4426
294 +msgid "Secure Connection (TLS)"
511 295 msgstr ""
512 296
513 -#: src/authorizer/class-admin-page.php:523
514 -#: src/authorizer/class-admin-page.php:827
297 +#: authorizer.php:2430 authorizer.php:4430
515 298 msgid "LDAP Search Base"
516 299 msgstr ""
517 300
518 -#: src/authorizer/class-admin-page.php:530
519 -#: src/authorizer/class-admin-page.php:831
301 +#: authorizer.php:2437 authorizer.php:4434
520 302 msgid "LDAP attribute containing username"
521 303 msgstr ""
522 304
523 -#: src/authorizer/class-admin-page.php:537
305 +#: authorizer.php:2444
524 306 msgid "LDAP attribute containing email address"
525 307 msgstr ""
526 308
527 -#: src/authorizer/class-admin-page.php:544
528 -#: src/authorizer/class-admin-page.php:839
309 +#: authorizer.php:2451 authorizer.php:4442
529 310 msgid "LDAP Directory User"
530 311 msgstr ""
531 312
532 -#: src/authorizer/class-admin-page.php:551
533 -#: src/authorizer/class-admin-page.php:843
313 +#: authorizer.php:2458 authorizer.php:4446
534 314 msgid "LDAP Directory User Password"
535 315 msgstr ""
536 316
537 -#: src/authorizer/class-admin-page.php:558
538 -#: src/authorizer/class-admin-page.php:847
317 +#: authorizer.php:2465 authorizer.php:4450
539 318 msgid "Custom lost password URL"
540 319 msgstr ""
541 320
542 -#: src/authorizer/class-admin-page.php:565
543 -#: src/authorizer/class-admin-page.php:851
321 +#: authorizer.php:2472 authorizer.php:4454
544 322 msgid "LDAP attribute containing first name"
545 323 msgstr ""
546 324
547 -#: src/authorizer/class-admin-page.php:572
548 -#: src/authorizer/class-admin-page.php:855
325 +#: authorizer.php:2479 authorizer.php:4458
549 326 msgid "LDAP attribute containing last name"
550 327 msgstr ""
551 328
552 -#: src/authorizer/class-admin-page.php:579
553 -#: src/authorizer/class-admin-page.php:859
329 +#: authorizer.php:2486 authorizer.php:4462
554 330 msgid "LDAP attribute update"
555 331 msgstr ""
556 332
557 -#: src/authorizer/class-admin-page.php:594
558 -#: src/authorizer/class-admin-page.php:867
333 +#: authorizer.php:2501 authorizer.php:4470
559 334 msgid "Limit invalid login attempts"
560 335 msgstr ""
561 336
562 -#: src/authorizer/class-admin-page.php:601
337 +#: authorizer.php:2508
563 338 msgid "Hide WordPress Login"
564 339 msgstr ""
565 340
566 -#: src/authorizer/class-admin-page.php:608
341 +#: authorizer.php:2515
567 342 msgid "Custom WordPress login branding"
568 343 msgstr ""
569 344
570 -#: src/authorizer/class-admin-page.php:615
345 +#: authorizer.php:2522
571 346 msgid "Authorizer admin menu item location"
572 347 msgstr ""
573 348
574 -#: src/authorizer/class-admin-page.php:622
349 +#: authorizer.php:2529
575 350 msgid "Show custom usermeta in user list"
576 351 msgstr ""
577 352
578 -#: src/authorizer/class-admin-page.php:629
579 -#: src/authorizer/class-admin-page.php:875
580 -msgid "Number of users per page"
353 +#: authorizer.php:2538
354 +msgid "Override multisite options"
581 355 msgstr ""
582 356
583 -#: src/authorizer/class-admin-page.php:636
584 -#: src/authorizer/class-admin-page.php:879
585 -msgid "Approved users sort method"
357 +#: authorizer.php:2581
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."
586 362 msgstr ""
587 363
588 -#: src/authorizer/class-admin-page.php:643
589 -#: src/authorizer/class-admin-page.php:883
590 -msgid "Approved users sort order"
364 +#: authorizer.php:2584
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."
591 368 msgstr ""
592 369
593 -#: src/authorizer/class-admin-page.php:650
594 -msgid "Show dashboard widget to admin users"
370 +#. TRANSLATORS: %s: Shortcode for name of site
371 +#: authorizer.php:2592
372 +#, php-format
373 +msgid "Welcome to %s!"
595 374 msgstr ""
596 375
597 -#: src/authorizer/class-admin-page.php:659
598 -msgid "Override multisite options"
376 +#. TRANSLATORS: 1: Shortcode for user email 2: Shortcode for site name 3: Shortcode for site URL
377 +#: authorizer.php:2599
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"
599 384 msgstr ""
600 385
601 -#: src/authorizer/class-admin-page.php:674
602 -#: src/authorizer/class-admin-page.php:709
603 -#: src/authorizer/class-dashboard-widget.php:34
604 -msgid "Authorizer Settings"
386 +#: authorizer.php:2620
387 +msgid ""
388 +"Notice: You are browsing this site anonymously, and only have access to a "
389 +"portion of its content."
605 390 msgstr ""
606 391
607 -#: src/authorizer/class-admin-page.php:694
608 -msgid "You do not have sufficient permissions to access this page."
392 +#: authorizer.php:3075 authorizer.php:3081 authorizer.php:4182
393 +msgid "Access Lists"
609 394 msgstr ""
610 395
611 -#: src/authorizer/class-admin-page.php:710
612 -msgid ""
613 -"Most <strong>Authorizer</strong> settings are set in the individual sites, "
614 -"but you can specify a few options here that apply to <strong>all sites in "
615 -"the network</strong>. These settings will override settings in the "
616 -"individual sites."
396 +#: authorizer.php:3076 authorizer.php:3084 authorizer.php:4256
397 +msgid "External Service"
617 398 msgstr ""
618 399
619 -#: src/authorizer/class-admin-page.php:712
620 -msgid "Override individual site settings with the settings below"
400 +#: authorizer.php:3077 authorizer.php:3085 authorizer.php:4270
401 +msgid "Advanced"
621 402 msgstr ""
622 403
623 -#: src/authorizer/class-admin-page.php:723
624 -msgid "Manage who has access to all sites in the network."
404 +#: authorizer.php:3082 authorizer.php:4196
405 +msgid "Login Access"
625 406 msgstr ""
626 407
627 -#: src/authorizer/class-admin-page.php:727
628 -msgid "Who can log in to sites in this network?"
408 +#: authorizer.php:3083 authorizer.php:4212
409 +msgid "Public Access"
629 410 msgstr ""
630 411
631 -#: src/authorizer/class-admin-page.php:731
632 -msgid "Who can view sites in this network?"
412 +#: authorizer.php:3094
413 +msgid "Manage who has access to this site using these lists."
633 414 msgstr ""
634 415
635 -#: src/authorizer/class-admin-page.php:735
636 -msgid "Approved Users (All Sites)"
416 +#: authorizer.php:3096
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."
637 420 msgstr ""
638 421
639 -#: src/authorizer/class-admin-page.php:735
422 +#: authorizer.php:3097
640 423 msgid ""
641 -"Note: these users will <strong>not</strong> receive welcome emails when "
642 -"approved. Only users approved from individual sites can receive these "
643 -"messages."
424 +"<strong>Approved</strong> users have access to the site once they "
425 +"successfully log in."
644 426 msgstr ""
645 427
646 -#: src/authorizer/class-admin-page.php:767
647 -msgid "CAS Custom Label"
428 +#: authorizer.php:3098
429 +msgid ""
430 +"<strong>Blocked</strong> users will receive an error message when they try "
431 +"to visit the site after authenticating."
648 432 msgstr ""
649 433
650 -#: src/authorizer/class-admin-page.php:783
651 -msgid "CAS server version"
434 +#: authorizer.php:3104 authorizer.php:4587
435 +msgid "Pending Users"
652 436 msgstr ""
653 437
654 -#: src/authorizer/class-admin-page.php:787
655 -msgid "CAS attribute containing email"
438 +#: authorizer.php:3108 authorizer.php:4591
439 +msgid "Approved Users"
656 440 msgstr ""
657 441
658 -#: src/authorizer/class-admin-page.php:835
659 -msgid "LDAP attribute containing email"
442 +#: authorizer.php:3112 authorizer.php:4595
443 +msgid "Blocked Users"
660 444 msgstr ""
661 445
662 -#: src/authorizer/class-admin-page.php:871
663 -#: src/authorizer/options/class-advanced.php:82
664 -msgid "Hide WordPress Logins"
446 +#: authorizer.php:3138 authorizer.php:3315
447 +msgid "Approve"
665 448 msgstr ""
666 449
667 -#: src/authorizer/class-admin-page.php:887
668 -#: src/authorizer/options/class-advanced.php:332
669 -msgid "Show Dashboard Widget"
450 +#: authorizer.php:3139 authorizer.php:3365
451 +msgid "Block"
670 452 msgstr ""
671 453
672 -#: src/authorizer/class-admin-page.php:894
673 -#: src/authorizer/class-admin-page.php:975
674 -msgid "Save Changes"
454 +#: authorizer.php:3140
455 +msgid "Ignore"
675 456 msgstr ""
676 457
677 -#: src/authorizer/class-admin-page.php:968
678 -msgid "Saved"
458 +#: authorizer.php:3144
459 +msgid "No pending users"
679 460 msgstr ""
680 461
681 -#: src/authorizer/class-admin-page.php:969
682 -msgid "Duplicate"
462 +#: authorizer.php:3224 authorizer.php:3287 authorizer.php:4096
463 +msgid "-- None --"
683 464 msgstr ""
684 465
685 -#: src/authorizer/class-admin-page.php:970
686 -msgid "Failed"
466 +#: authorizer.php:3310 authorizer.php:3361
467 +msgid "email address"
687 468 msgstr ""
688 469
689 -#: src/authorizer/class-admin-page.php:971
690 -msgid "Local WordPress user"
470 +#: authorizer.php:3318
471 +msgid "Toggle Dropdown"
691 472 msgstr ""
692 473
693 -#: src/authorizer/class-admin-page.php:972
694 -#: src/authorizer/options/class-access-lists.php:522
695 -msgid "Block/Ban user"
474 +#: authorizer.php:3321
475 +msgid ""
476 +"Create a local WordPress <br />account instead, and email <br />the user "
477 +"their password."
696 478 msgstr ""
697 479
698 -#: src/authorizer/class-admin-page.php:973
699 -#: src/authorizer/options/class-access-lists.php:89
700 -#: src/authorizer/options/class-access-lists.php:281
701 -#: src/authorizer/options/class-access-lists.php:524
702 -msgid "Remove user"
480 +#: authorizer.php:3374
481 +msgid "Choose who is able to log into this site below."
703 482 msgstr ""
704 483
705 -#: src/authorizer/class-admin-page.php:974
706 -msgid "No users in"
484 +#: authorizer.php:3400
485 +msgid ""
486 +"All authenticated users (All external service users and all WordPress users)"
707 487 msgstr ""
708 488
709 -#: src/authorizer/class-admin-page.php:976
710 -msgid "Private Pages"
489 +#: authorizer.php:3401
490 +msgid "Only"
711 491 msgstr ""
712 492
713 -#: src/authorizer/class-admin-page.php:977
714 -msgid "Public Pages"
493 +#: authorizer.php:3401
494 +msgid "approved users"
715 495 msgstr ""
716 496
717 -#: src/authorizer/class-admin-page.php:978
718 -#: src/authorizer/options/class-access-lists.php:337
719 -msgid "First page"
497 +#: authorizer.php:3401
498 +msgid "(Approved external users and all WordPress users)"
720 499 msgstr ""
721 500
722 -#: src/authorizer/class-admin-page.php:979
723 -#: src/authorizer/options/class-access-lists.php:348
724 -msgid "Previous page"
501 +#: authorizer.php:3412
502 +msgid "None (Don't send notification emails)"
725 503 msgstr ""
726 504
727 -#: src/authorizer/class-admin-page.php:980
728 -#: src/authorizer/options/class-access-lists.php:375
729 -msgid "Next page"
505 +#: authorizer.php:3466
506 +msgid "Send a welcome email when approving a new user"
730 507 msgstr ""
731 508
732 -#: src/authorizer/class-admin-page.php:981
733 -#: src/authorizer/options/class-access-lists.php:386
734 -msgid "Last page"
509 +#: authorizer.php:3476
510 +msgid "You can use the <b>[site_name]</b> shortcode."
735 511 msgstr ""
736 512
737 -#. TRANSLATORS: %s: number of users
738 -#: src/authorizer/class-ajax-endpoints.php:333
739 -#: src/authorizer/options/class-access-lists.php:313
740 -msgid "%s user"
741 -msgid_plural "%s users"
742 -msgstr[0] ""
743 -msgstr[1] ""
513 +#. TRANSLATORS: 1: Shortcode for site name 2: Shortcode for site URL 3: Shortcode for user email
514 +#: authorizer.php:3501
515 +#, php-format
516 +msgid "You can use %1$s, %2$s, and %3$s shortcodes."
517 +msgstr ""
744 518
745 -#: src/authorizer/class-authentication.php:63
746 -msgid "<strong>ERROR</strong>: Incorrect username or password."
519 +#: authorizer.php:3512
520 +msgid "Choose your public access options here."
747 521 msgstr ""
748 522
749 -#. TRANSLATORS: 1: username 2: duration of lockout in seconds 3: duration of
750 -#. lockout as a phrase 4: lost password URL
751 -#: src/authorizer/class-authentication.php:100
752 -#: src/authorizer/class-authentication.php:117
523 +#: authorizer.php:3538
524 +msgid "Everyone can see the site"
525 +msgstr ""
526 +
527 +#: authorizer.php:3539
528 +msgid "Only logged in users can see the site"
529 +msgstr ""
530 +
531 +#: authorizer.php:3549
532 +msgid "Send them to the login screen"
533 +msgstr ""
534 +
535 +#: authorizer.php:3550
536 +msgid "Show them the anonymous access message (below)"
537 +msgstr ""
538 +
539 +#: authorizer.php:3560
753 540 msgid ""
754 -"<strong>ERROR</strong>: There have been too many invalid login attempts for "
755 -"the username <strong>%1$s</strong>. Please wait <strong id="
756 -"\"seconds_remaining\" data-seconds=\"%2$s\">%3$s</strong> before trying "
757 -"again. <a href=\"%4$s\" title=\"Password Lost and Found\">Lost your "
758 -"password</a>?"
541 +"Show them the page <strong>without</strong> the anonymous access message"
759 542 msgstr ""
760 543
761 -#: src/authorizer/class-authentication.php:304
762 -#: src/authorizer/class-authentication.php:309
763 -msgid "Invalid Google credentials provided."
544 +#: authorizer.php:3561
545 +msgid ""
546 +"Show them the page <strong>with</strong> the anonymous access message "
547 +"(marked up as a <a href=\"http://getbootstrap.com/components/#alerts-"
548 +"dismissible\" target=\"_blank\">Bootstrap Dismissible Alert</a>)"
764 549 msgstr ""
765 550
766 -#: src/authorizer/class-authentication.php:334
767 -msgid "Google credentials do not match the allowed hosted domain"
551 +#: authorizer.php:3597
552 +msgid "Home"
768 553 msgstr ""
769 554
770 -#: src/authorizer/class-authentication.php:405
771 -msgid "CAS server returned an Authentication Exception. Details:"
555 +#: authorizer.php:3598
556 +msgid "Home Page"
772 557 msgstr ""
773 558
774 -#: src/authorizer/class-authentication.php:530
775 -msgid "You must provide a username or email."
559 +#: authorizer.php:3599
560 +msgid "Nonexistent (404) Pages"
776 561 msgstr ""
777 562
778 -#: src/authorizer/class-authentication.php:533
779 -msgid "You must provide a password."
563 +#: authorizer.php:3610
564 +msgid "Categories"
780 565 msgstr ""
781 566
782 -#. TRANSLATORS: %s: Name of blog
783 -#: src/authorizer/class-authorization.php:91
784 -#: src/authorizer/class-authorization.php:600
785 -msgid "%s - Access Restricted"
567 +#: authorizer.php:3621
568 +msgid "Enter your external server settings below."
786 569 msgstr ""
787 570
788 -#: src/authorizer/class-authorization.php:99
789 -#: src/authorizer/class-authorization.php:433
790 -msgid "Back"
571 +#: authorizer.php:3653
572 +msgid "Enable Google Logins"
791 573 msgstr ""
792 574
793 -#: src/authorizer/class-authorization.php:103
794 -#: src/authorizer/class-authorization.php:441
795 -msgid "Invalid login attempted."
575 +#: authorizer.php:3665
576 +msgid ""
577 +"If you don't have a Google Client ID and Secret, generate them by following "
578 +"these instructions:"
796 579 msgstr ""
797 580
798 -#. TRANSLATORS: 1: User email 2: Name of site
799 -#: src/authorizer/class-authorization.php:408
800 -msgid "Action required: Pending user %1$s at %2$s"
581 +#: authorizer.php:3667
582 +msgid ""
583 +"Click <strong>Create a Project</strong> on the <a href=\"https://cloud."
584 +"google.com/console\" target=\"_blank\">Google Developers Console</a>. You "
585 +"can name it whatever you want."
801 586 msgstr ""
802 587
803 -#. TRANSLATORS: 1: Name of site 2: URL of site 3: URL of authorizer
804 -#: src/authorizer/class-authorization.php:414
588 +#: authorizer.php:3668
805 589 msgid ""
806 -"A new user has tried to access the %1$s site you manage at:\n"
807 -"%2$s\n"
808 -"\n"
809 -"Please log in to approve or deny their request:\n"
810 -"%3$s\n"
590 +"Within the project, navigate to <em>APIs and Auth</em> &gt; <em>Credentials</"
591 +"em>, then click <strong>Create New Client ID</strong> under OAuth. Use these "
592 +"settings:"
811 593 msgstr ""
812 594
813 -#: src/authorizer/class-authorization.php:608
814 -#: src/authorizer/class-login-form.php:34
815 -msgid "Log In"
595 +#: authorizer.php:3670
596 +msgid "Application Type: <strong>Web application</strong>"
816 597 msgstr ""
817 598
818 -#: src/authorizer/class-dashboard-widget.php:49
819 -#: src/authorizer/options/class-access-lists.php:40
820 -msgid "Pending Users"
599 +#: authorizer.php:3671
600 +msgid "Authorized Javascript Origins:"
821 601 msgstr ""
822 602
823 -#: src/authorizer/class-dashboard-widget.php:53
824 -#: src/authorizer/options/class-access-lists.php:44
825 -msgid "Approved Users"
603 +#: authorizer.php:3672
604 +msgid "Authorized Redirect URI: <em>none</em>"
826 605 msgstr ""
827 606
828 -#: src/authorizer/class-dashboard-widget.php:57
829 -#: src/authorizer/options/class-access-lists.php:48
830 -msgid "Blocked Users"
607 +#: authorizer.php:3675
608 +msgid "Copy/paste your new Client ID/Secret pair into the fields below."
831 609 msgstr ""
832 610
833 -#: src/authorizer/class-helper.php:312
834 -msgid "&mdash; No role for this site &mdash;"
611 +#: authorizer.php:3676
612 +msgid ""
613 +"<strong>Note</strong>: Navigate to <em>APIs and Auth</em> &gt; <em>Consent "
614 +"screen</em> to change the way the Google consent screen appears after a user "
615 +"has successfully entered their password, but before they are redirected back "
616 +"to WordPress."
835 617 msgstr ""
836 618
837 -#: src/authorizer/class-login-form.php:192
838 -msgid "Sign in with Google"
619 +#: authorizer.php:3677
620 +msgid ""
621 +"Note: Google may have a more recent version of these instructions in their "
622 +"<a href=\"https://developers.google.com/identity/sign-in/web/devconsole-"
623 +"project\" target=\"_blank\">developer documentation</a>."
839 624 msgstr ""
840 625
841 -#. TRANSLATORS: %s: Custom CAS label from authorizer options
842 -#: src/authorizer/class-login-form.php:204
843 -msgid "Sign in with %s"
626 +#: authorizer.php:3680
627 +msgid ""
628 +"Example: 1234567890123-kdjr85yt6vjr6d8g7dhr8g7d6durjf7g.apps."
629 +"googleusercontent.com"
844 630 msgstr ""
845 631
846 -#: src/authorizer/class-login-form.php:226
847 -msgid "or"
632 +#: authorizer.php:3691
633 +msgid "Example: sDNgX5_pr_5bly-frKmvp8jT"
848 634 msgstr ""
849 635
850 -#: src/authorizer/class-options.php:66
851 -msgid "This setting is overridden by a"
636 +#: authorizer.php:3702
637 +msgid ""
638 +"Restrict Google logins to a specific Google Apps hosted domain (for example, "
639 +"mycollege.edu). Leave blank to allow all Google sign-ins."
852 640 msgstr ""
853 641
854 -#: src/authorizer/class-options.php:66
855 -msgid "multisite option"
642 +#: authorizer.php:3713
643 +msgid ""
644 +"<a href=\"http://www.php.net//manual/en/curl.installation.php\" target="
645 +"\"_blank\" style=\"color: red;\">PHP CURL extension</a> is not installed"
856 646 msgstr ""
857 647
858 -#: src/authorizer/class-options.php:232
648 +#: authorizer.php:3716
859 649 msgid ""
860 -"You're not currently allowed to view this site. Your administrator has been "
861 -"notified, and once he/she has approved your request, you will be able to log "
862 -"in. If you need any other help, please contact your administrator."
650 +"<a href=\"http://stackoverflow.com/questions/23424459/enable-php-openssl-not-"
651 +"working\" target=\"_blank\" style=\"color: red;\">PHP openssl extension</a> "
652 +"is not installed"
863 653 msgstr ""
864 654
865 -#: src/authorizer/class-options.php:235
866 -msgid ""
867 -"You're not currently allowed to log into this site. If you think this is a "
868 -"mistake, please contact your administrator."
655 +#: authorizer.php:3722
656 +msgid "Warning"
869 657 msgstr ""
870 658
871 -#. TRANSLATORS: %s: Shortcode for name of site
872 -#: src/authorizer/class-options.php:243
873 -msgid "Welcome to %s!"
659 +#: authorizer.php:3730
660 +msgid "Enable CAS Logins"
874 661 msgstr ""
875 662
876 -#. TRANSLATORS: 1: Shortcode for user email 2: Shortcode for site name 3:
877 -#. Shortcode for site URL
878 -#: src/authorizer/class-options.php:250
879 -msgid ""
880 -"Hello %1$s,\n"
881 -"Welcome to %2$s! You now have access to all content on the site. Please "
882 -"visit us here:\n"
883 -"%3$s\n"
663 +#: authorizer.php:3740
664 +msgid "The button on the login page will read:"
884 665 msgstr ""
885 666
886 -#: src/authorizer/class-options.php:271
667 +#: authorizer.php:3740
668 +msgid "Sign in with"
669 +msgstr ""
670 +
671 +#: authorizer.php:3751
672 +msgid "Example: authn.example.edu"
673 +msgstr ""
674 +
675 +#: authorizer.php:3762
676 +msgid "Example: 443"
677 +msgstr ""
678 +
679 +#: authorizer.php:3773
680 +msgid "Example: /cas"
681 +msgstr ""
682 +
683 +#: authorizer.php:3799 authorizer.php:3922
684 +msgid "Example: mail"
685 +msgstr ""
686 +
687 +#: authorizer.php:3800
887 688 msgid ""
888 -"Notice: You are browsing this site anonymously, and only have access to a "
889 -"portion of its content."
689 +"Note: If your CAS server doesn't return an attribute containing an email, "
690 +"you can specify the @domain portion of the email address here, and the email "
691 +"address will be constructed from it and the username. For example, if user "
692 +"'bob' logs in and his email address should be [email protected], then enter "
693 +"<strong>@example.edu</strong> in this field."
890 694 msgstr ""
891 695
892 -#: src/authorizer/options/class-access-lists.php:30
893 -msgid "Manage who has access to this site using these lists."
696 +#: authorizer.php:3811
697 +msgid "Example: givenName"
894 698 msgstr ""
895 699
896 -#: src/authorizer/options/class-access-lists.php:32
897 -msgid ""
898 -"<strong>Pending</strong> users are users who have successfully logged in to "
899 -"the site, but who haven't yet been approved (or blocked) by you."
700 +#: authorizer.php:3822 authorizer.php:3978
701 +msgid "Example: sn"
900 702 msgstr ""
901 703
902 -#: src/authorizer/options/class-access-lists.php:33
704 +#: authorizer.php:3832 authorizer.php:3988
903 705 msgid ""
904 -"<strong>Approved</strong> users have access to the site once they "
905 -"successfully log in."
706 +"Update first and last name fields on login (will overwrite any name the user "
707 +"has supplied in their profile)"
906 708 msgstr ""
907 709
908 -#: src/authorizer/options/class-access-lists.php:34
710 +#: authorizer.php:3842
909 711 msgid ""
910 -"<strong>Blocked</strong> users will receive an error message when they try "
911 -"to visit the site after authenticating."
712 +"Immediately redirect to CAS login form if it's the only enabled external "
713 +"service and WordPress logins are hidden"
912 714 msgstr ""
913 715
914 -#: src/authorizer/options/class-access-lists.php:34
716 +#: authorizer.php:3843
915 717 msgid ""
916 -"Note: if you want to block all email addresses from a domain, say "
917 -"[email protected], simply add \"@example.com\" to the blocked list."
718 +"Note: This feature will only work if you have checked \"Hide WordPress Logins"
719 +"\" in Advanced settings, and if CAS is the only enabled service (i.e., no "
720 +"Google or LDAP). If you have enabled CAS Single Sign-On (SSO), and a user "
721 +"has already logged into CAS elsewhere, enabling this feature will allow "
722 +"automatic logins without any user interaction."
918 723 msgstr ""
919 724
920 -#: src/authorizer/options/class-access-lists.php:87
921 -#: src/authorizer/options/class-access-lists.php:224
922 -msgid "Approve"
725 +#: authorizer.php:3853
726 +msgid ""
727 +"Warning: <a href=\"http://www.php.net/manual/en/ldap.installation.php\" "
728 +"target=\"_blank\" style=\"color: red;\">PHP LDAP extension</a> is "
729 +"<strong>not</strong> installed"
923 730 msgstr ""
924 731
925 -#: src/authorizer/options/class-access-lists.php:88
926 -#: src/authorizer/options/class-access-lists.php:290
927 -msgid "Block"
732 +#: authorizer.php:3856
733 +msgid "Enable LDAP Logins"
928 734 msgstr ""
929 735
930 -#: src/authorizer/options/class-access-lists.php:89
931 -msgid "Ignore"
736 +#: authorizer.php:3867
737 +msgid ""
738 +"Specify either a hostname (for example, ldap.example.edu) or a full LDAP URI "
739 +"(for example, ldaps://ldap.example.edu:636)."
932 740 msgstr ""
933 741
934 -#: src/authorizer/options/class-access-lists.php:93
935 -msgid "No pending users"
742 +#: authorizer.php:3878
743 +msgid "Example: 389"
936 744 msgstr ""
937 745
938 -#: src/authorizer/options/class-access-lists.php:219
939 -#: src/authorizer/options/class-access-lists.php:286
940 -msgid "email address"
746 +#: authorizer.php:3879
747 +msgid ""
748 +"If a full LDAP URI (ldaps://hostname:port) is specified above, this field is "
749 +"ignored."
941 750 msgstr ""
942 751
943 -#: src/authorizer/options/class-access-lists.php:227
944 -msgid "Toggle Dropdown"
752 +#: authorizer.php:3889
753 +msgid "Use TLS"
945 754 msgstr ""
946 755
947 -#: src/authorizer/options/class-access-lists.php:230
948 -msgid "Create a new WordPress account, and email the user an activation link."
756 +#: authorizer.php:3900
757 +msgid "Example: ou=people,dc=example,dc=edu"
949 758 msgstr ""
950 759
951 -#: src/authorizer/options/class-access-lists.php:355
952 -#: src/authorizer/options/class-access-lists.php:359
953 -msgid "Current Page"
760 +#: authorizer.php:3911
761 +msgid "Example: uid"
954 762 msgstr ""
955 763
956 -#. TRANSLATORS: 1: number of current page 2: number of total pages
957 -#: src/authorizer/options/class-access-lists.php:367
958 -msgctxt "paging"
959 -msgid "%1$s of %2$s"
764 +#: authorizer.php:3923
765 +msgid ""
766 +"Note: If your LDAP server doesn't return an attribute containing an email, "
767 +"you can specify the @domain portion of the email address here, and the email "
768 +"address will be constructed from it and the username. For example, if user "
769 +"'bob' logs in and his email address should be [email protected], then enter "
770 +"<strong>@example.edu</strong> in this field."
960 771 msgstr ""
961 772
962 -#: src/authorizer/options/class-access-lists.php:399
963 -msgid "Search Users"
773 +#: authorizer.php:3934
774 +msgid "Example: cn=directory-user,ou=specials,dc=example,dc=edu"
964 775 msgstr ""
965 776
966 -#: src/authorizer/options/class-access-lists.php:401
967 -msgid "Search"
777 +#: authorizer.php:3956
778 +msgid "Example: https://myschool.example.edu:8888/am-forgot-password"
968 779 msgstr ""
969 780
970 -#: src/authorizer/options/class-access-lists.php:503
971 -#: src/authorizer/options/class-advanced.php:178
972 -#: src/authorizer/options/class-external.php:51
973 -msgid "-- None --"
781 +#: authorizer.php:3967
782 +msgid "Example: givenname"
974 783 msgstr ""
975 784
976 -#: src/authorizer/options/class-advanced.php:29
785 +#: authorizer.php:3994
977 786 msgid "You may optionally specify some advanced settings below."
978 787 msgstr ""
979 788
980 -#: src/authorizer/options/class-advanced.php:48
981 -#: src/authorizer/options/class-advanced.php:55
789 +#: authorizer.php:4005 authorizer.php:4011
982 790 msgid "After"
983 791 msgstr ""
984 792
985 -#: src/authorizer/options/class-advanced.php:51
793 +#: authorizer.php:4007
986 794 msgid "invalid password attempts, delay further attempts on that user for"
987 795 msgstr ""
988 796
989 -#: src/authorizer/options/class-advanced.php:53
797 +#: authorizer.php:4009
990 798 msgid "minute(s)."
991 799 msgstr ""
992 800
993 -#: src/authorizer/options/class-advanced.php:57
801 +#: authorizer.php:4013
994 802 msgid "more invalid attempts, increase the delay to"
995 803 msgstr ""
996 804
997 -#: src/authorizer/options/class-advanced.php:59
805 +#: authorizer.php:4015
998 806 msgid "minutes."
999 807 msgstr ""
1000 808
1001 -#: src/authorizer/options/class-advanced.php:61
809 +#: authorizer.php:4017
1002 810 msgid "Reset the delays after"
1003 811 msgstr ""
1004 812
1005 -#: src/authorizer/options/class-advanced.php:63
813 +#: authorizer.php:4019
1006 814 msgid "minutes with no invalid attempts."
1007 815 msgstr ""
1008 816
1009 -#: src/authorizer/options/class-advanced.php:83
817 +#: authorizer.php:4029 authorizer.php:4474
818 +msgid "Hide WordPress Logins"
819 +msgstr ""
820 +
821 +#: authorizer.php:4030
1010 822 msgid ""
1011 823 "Note: You can always access the WordPress logins by adding "
1012 824 "external=wordpress to the wp-login URL, like so:"
1013 825 msgstr ""
1014 826
1015 -#: src/authorizer/options/class-advanced.php:102
827 +#: authorizer.php:4040
1016 828 msgid "Default WordPress login screen"
1017 829 msgstr ""
1018 830
1019 -#: src/authorizer/options/class-advanced.php:136
831 +#: authorizer.php:4072
1020 832 msgid ""
1021 833 "<strong>Note for theme developers</strong>: Add more options here by using "
1022 834 "the `authorizer_add_branding_option` filter in your theme. You can see an "
1023 835 "example theme that implements this filter in the plugin directory under "
@@ -1023,387 +835,400 @@
1023 835 "example theme that implements this filter in the plugin directory under "
1024 836 "sample-theme-add-branding."
1025 837 msgstr ""
1026 838
1027 -#: src/authorizer/options/class-advanced.php:156
839 +#: authorizer.php:4083
1028 840 msgid "Show in Settings menu"
1029 841 msgstr ""
1030 842
1031 -#: src/authorizer/options/class-advanced.php:157
843 +#: authorizer.php:4084
1032 844 msgid "Show in sidebar (top level)"
1033 845 msgstr ""
1034 846
1035 -#: src/authorizer/options/class-advanced.php:238
847 +#: authorizer.php:4145
1036 848 msgid "All Usermeta:"
1037 849 msgstr ""
1038 850
1039 -#: src/authorizer/options/class-advanced.php:287
1040 -msgid "Date approved"
851 +#: authorizer.php:4160
852 +msgid ""
853 +"Configure this site independently (don't inherit any multisite settings)"
1041 854 msgstr ""
1042 855
1043 -#: src/authorizer/options/class-advanced.php:288
1044 -msgid "Email"
856 +#: authorizer.php:4174
857 +msgid ""
858 +"<strong>Pending Users</strong>: Pending users are users who have "
859 +"successfully logged in to the site, but who haven't yet been approved (or "
860 +"blocked) by you."
1045 861 msgstr ""
1046 862
1047 -#: src/authorizer/options/class-advanced.php:289
1048 -msgid "Role"
863 +#: authorizer.php:4175
864 +msgid ""
865 +"<strong>Approved Users</strong>: Approved users have access to the site once "
866 +"they successfully log in."
1049 867 msgstr ""
1050 868
1051 -#: src/authorizer/options/class-advanced.php:290
1052 -msgid "Date registered"
869 +#: authorizer.php:4176
870 +msgid ""
871 +"<strong>Blocked Users</strong>: Blocked users will receive an error message "
872 +"when they try to visit the site after authenticating."
1053 873 msgstr ""
1054 874
1055 -#: src/authorizer/options/class-advanced.php:311
1056 -msgid "Ascending"
875 +#: authorizer.php:4177
876 +msgid ""
877 +"Users in the <strong>Pending</strong> list appear automatically after a new "
878 +"user tries to log in from the configured external authentication service. "
879 +"You can add users to the <strong>Approved</strong> or <strong>Blocked</"
880 +"strong> lists by typing them in manually, or by clicking the <em>Approve</"
881 +"em> or <em>Block</em> buttons next to a user in the <strong>Pending</strong> "
882 +"list."
1057 883 msgstr ""
1058 884
1059 -#: src/authorizer/options/class-advanced.php:312
1060 -msgid "Descending"
885 +#: authorizer.php:4189
886 +msgid ""
887 +"<strong>Who can log in to the site?</strong>: Choose the level of access "
888 +"restriction you'd like to use on your site here. You can leave the site open "
889 +"to anyone with a WordPress account or an account on an external service like "
890 +"Google, CAS, or LDAP, or restrict it to WordPress users and only the "
891 +"external users that you specify via the <em>Access Lists</em>."
1061 892 msgstr ""
1062 893
1063 -#: src/authorizer/options/class-advanced.php:333
894 +#: authorizer.php:4190
1064 895 msgid ""
1065 -"Note: Only users with the create_users capability will be able to see the "
1066 -"dashboard widget."
896 +"<strong>Which role should receive email notifications about pending users?</"
897 +"strong>: If you've restricted access to <strong>approved users</strong>, you "
898 +"can determine which WordPress users will receive a notification email "
899 +"everytime a new external user successfully logs in and is added to the "
900 +"pending list. All users of the specified role will receive an email, and the "
901 +"external user will get a message (specified below) telling them their access "
902 +"is pending approval."
1067 903 msgstr ""
1068 904
1069 -#: src/authorizer/options/class-advanced.php:352
905 +#: authorizer.php:4191
1070 906 msgid ""
1071 -"Configure this site independently (don't inherit any multisite settings)"
907 +"<strong>What message should pending users see after attempting to log in?</"
908 +"strong>: Here you can specify the exact message a new external user will see "
909 +"once they try to log in to the site for the first time."
1072 910 msgstr ""
1073 911
1074 -#: src/authorizer/options/class-external.php:29
1075 -msgid "Enter your external server settings below."
912 +#: authorizer.php:4203
913 +msgid ""
914 +"<strong>Who can view the site?</strong>: You can restrict the site's "
915 +"visibility by only allowing logged in users to see pages. If you do so, you "
916 +"can customize the specifics about the site's privacy using the settings "
917 +"below."
1076 918 msgstr ""
1077 919
1078 -#: src/authorizer/options/class-login-access.php:30
1079 -msgid "Choose who is able to log into this site below."
920 +#: authorizer.php:4204
921 +msgid ""
922 +"<strong>What pages (if any) should be available to everyone?</strong>: If "
923 +"you'd like to declare certain pages on your site as always public (such as "
924 +"the course syllabus, introduction, or calendar), specify those pages here. "
925 +"These pages will always be available no matter what access restrictions "
926 +"exist."
1080 927 msgstr ""
1081 928
1082 -#: src/authorizer/options/class-login-access.php:65
929 +#: authorizer.php:4205
1083 930 msgid ""
1084 -"All authenticated users (All external service users and all WordPress users)"
931 +"<strong>What happens to people without access when they visit a <em>private</"
932 +"em> page?</strong>: Choose the response anonymous users receive when "
933 +"visiting the site. You can choose between immediately taking them to the "
934 +"<strong>login screen</strong>, or simply showing them a <strong>message</"
935 +"strong>."
1085 936 msgstr ""
1086 937
1087 -#: src/authorizer/options/class-login-access.php:66
1088 -msgid "Only"
938 +#: authorizer.php:4206
939 +msgid ""
940 +"<strong>What happens to people without access when they visit a <em>public</"
941 +"em> page?</strong>: Choose the response anonymous users receive when "
942 +"visiting a page on the site marked as public. You can choose between showing "
943 +"them the page without any message, or showing them a the page with a message "
944 +"above the content."
1089 945 msgstr ""
1090 946
1091 -#: src/authorizer/options/class-login-access.php:66
1092 -msgid "approved users"
947 +#: authorizer.php:4207
948 +msgid ""
949 +"<strong>What message should people without access see?</strong>: If you "
950 +"chose to show new users a <strong>message</strong> above, type that message "
951 +"here."
1093 952 msgstr ""
1094 953
1095 -#: src/authorizer/options/class-login-access.php:66
1096 -msgid "(Approved external users and all WordPress users)"
954 +#: authorizer.php:4219
955 +msgid ""
956 +"<strong>Type of external service to authenticate against</strong>: Choose "
957 +"which authentication service type you will be using. You'll have to fill out "
958 +"different fields below depending on which service you choose."
1097 959 msgstr ""
1098 960
1099 -#: src/authorizer/options/class-login-access.php:86
1100 -msgid "None (Don't send notification emails)"
961 +#: authorizer.php:4220
962 +msgid ""
963 +"<strong>Enable Google Logins</strong>: Choose if you want to allow users to "
964 +"log in with their Google Account credentials. You will need to enter your "
965 +"API Client ID and Secret to enable Google Logins."
1101 966 msgstr ""
1102 967
1103 -#: src/authorizer/options/class-login-access.php:163
1104 -msgid "Send a welcome email when approving a new user"
968 +#: authorizer.php:4221
969 +msgid ""
970 +"<strong>Enable CAS Logins</strong>: Choose if you want to allow users to log "
971 +"in with via CAS (Central Authentication Service). You will need to enter "
972 +"details about your CAS server (host, port, and path) to enable CAS Logins."
1105 973 msgstr ""
1106 974
1107 -#: src/authorizer/options/class-login-access.php:182
1108 -msgid "You can use the <b>[site_name]</b> shortcode."
975 +#: authorizer.php:4222
976 +msgid ""
977 +"<strong>Enable LDAP Logins</strong>: Choose if you want to allow users to "
978 +"log in with their LDAP (Lightweight Directory Access Protocol) credentials. "
979 +"You will need to enter details about your LDAP server (host, port, search "
980 +"base, uid attribute, directory user, directory user password, and whether to "
981 +"use TLS) to enable Google Logins."
1109 982 msgstr ""
1110 983
1111 -#. TRANSLATORS: 1: Shortcode for site name 2: Shortcode for site URL 3:
1112 -#. Shortcode for user email
1113 -#: src/authorizer/options/class-login-access.php:217
1114 -msgid "You can use %1$s, %2$s, and %3$s shortcodes."
984 +#: authorizer.php:4223
985 +msgid ""
986 +"<strong>Default role for new CAS users</strong>: Specify which role new "
987 +"external users will get by default. Be sure to choose a role with limited "
988 +"permissions!"
1115 989 msgstr ""
1116 990
1117 -#: src/authorizer/options/class-public-access.php:29
1118 -msgid "Choose your public access options here."
991 +#: authorizer.php:4224
992 +msgid "If you enable Google logins:"
1119 993 msgstr ""
1120 994
1121 -#: src/authorizer/options/class-public-access.php:64
1122 -msgid "Everyone can see the site"
995 +#: authorizer.php:4226
996 +msgid ""
997 +"<strong>Google Client ID</strong>: You can generate this ID by creating a "
998 +"new Project in the <a href='https://cloud.google.com/console'>Google "
999 +"Developers Console</a>. A Client ID typically looks something like this: "
1000 +"1234567890123-kdjr85yt6vjr6d8g7dhr8g7d6durjf7g.apps.googleusercontent.com"
1123 1001 msgstr ""
1124 1002
1125 -#: src/authorizer/options/class-public-access.php:65
1126 -msgid "Only logged in users can see the site"
1003 +#: authorizer.php:4227
1004 +msgid ""
1005 +"<strong>Google Client Secret</strong>: You can generate this secret by "
1006 +"creating a new Project in the <a href='https://cloud.google.com/"
1007 +"console'>Google Developers Console</a>. A Client Secret typically looks "
1008 +"something like this: sDNgX5_pr_5bly-frKmvp8jT"
1127 1009 msgstr ""
1128 1010
1129 -#: src/authorizer/options/class-public-access.php:84
1130 -msgid "Send them to the login screen"
1011 +#: authorizer.php:4229
1012 +msgid "If you enable CAS logins:"
1131 1013 msgstr ""
1132 1014
1133 -#: src/authorizer/options/class-public-access.php:85
1134 -msgid "Show them the anonymous access message (below)"
1015 +#: authorizer.php:4231
1016 +msgid ""
1017 +"<strong>CAS server hostname</strong>: Enter the hostname of the CAS server "
1018 +"you authenticate against (E.g., authn.example.edu)."
1135 1019 msgstr ""
1136 1020
1137 -#: src/authorizer/options/class-public-access.php:104
1021 +#: authorizer.php:4232
1138 1022 msgid ""
1139 -"Show them the page <strong>without</strong> the anonymous access message"
1023 +"<strong>CAS server port</strong>: Enter the port on the CAS server to "
1024 +"connect to (e.g., 443)."
1140 1025 msgstr ""
1141 1026
1142 -#: src/authorizer/options/class-public-access.php:105
1027 +#: authorizer.php:4233
1143 1028 msgid ""
1144 -"Show them the page <strong>with</strong> the anonymous access message "
1145 -"(marked up as a <a href=\"http://getbootstrap.com/components/#alerts-"
1146 -"dismissible\" target=\"_blank\">Bootstrap Dismissible Alert</a>)"
1029 +"<strong>CAS server path/context</strong>: Enter the path to the login "
1030 +"endpoint on the CAS server (e.g., /cas)."
1147 1031 msgstr ""
1148 1032
1149 -#: src/authorizer/options/class-public-access.php:157
1150 -msgid "Home"
1033 +#: authorizer.php:4234
1034 +msgid ""
1035 +"<strong>CAS attribute containing first name</strong>: Enter the CAS "
1036 +"attribute that has the user's first name. When this user first logs in, "
1037 +"their WordPress account will have their first name retrieved from CAS and "
1038 +"added to their WordPress profile."
1151 1039 msgstr ""
1152 1040
1153 -#: src/authorizer/options/class-public-access.php:158
1154 -msgid "Home Page"
1041 +#: authorizer.php:4235
1042 +msgid ""
1043 +"<strong>CAS attribute containing last name</strong>: Enter the CAS attribute "
1044 +"that has the user's last name. When this user first logs in, their WordPress "
1045 +"account will have their last name retrieved from CAS and added to their "
1046 +"WordPress profile."
1155 1047 msgstr ""
1156 1048
1157 -#: src/authorizer/options/class-public-access.php:159
1158 -msgid "Nonexistent (404) Pages"
1049 +#: authorizer.php:4236
1050 +msgid ""
1051 +"<strong>CAS attribute update</strong>: Select whether the first and last "
1052 +"names retrieved from CAS should overwrite any value the user has entered in "
1053 +"the first and last name fields in their WordPress profile. If this is not "
1054 +"set, this only happens the first time they log in."
1159 1055 msgstr ""
1160 1056
1161 -#: src/authorizer/options/class-public-access.php:177
1162 -msgid "Categories"
1057 +#: authorizer.php:4238
1058 +msgid "If you enable LDAP logins:"
1163 1059 msgstr ""
1164 1060
1165 -#: src/authorizer/options/external/class-cas.php:34
1061 +#: authorizer.php:4240
1166 1062 msgid ""
1167 -"<a href=\"http://www.php.net//manual/en/curl.installation.php\" target="
1168 -"\"_blank\" style=\"color: red;\">PHP CURL extension</a> is not installed"
1063 +"<strong>LDAP Host</strong>: Enter the URL of the LDAP server you "
1064 +"authenticate against."
1169 1065 msgstr ""
1170 1066
1171 -#: src/authorizer/options/external/class-cas.php:37
1067 +#: authorizer.php:4241
1172 1068 msgid ""
1173 -"<a href=\"http://stackoverflow.com/questions/23424459/enable-php-openssl-not-"
1174 -"working\" target=\"_blank\" style=\"color: red;\">PHP openssl extension</a> "
1175 -"is not installed"
1069 +"<strong>LDAP Port</strong>: Enter the port number that the LDAP server "
1070 +"listens on."
1176 1071 msgstr ""
1177 1072
1178 -#: src/authorizer/options/external/class-cas.php:43
1179 -msgid "Warning"
1180 -msgstr ""
1181 -
1182 -#: src/authorizer/options/external/class-cas.php:52
1183 -msgid "Enable CAS Logins"
1184 -msgstr ""
1185 -
1186 -#: src/authorizer/options/external/class-cas.php:70
1187 -msgid "The button on the login page will read:"
1188 -msgstr ""
1189 -
1190 -#: src/authorizer/options/external/class-cas.php:72
1191 -msgid "Sign in with"
1192 -msgstr ""
1193 -
1194 -#: src/authorizer/options/external/class-cas.php:92
1195 -msgid "Example: authn.example.edu"
1196 -msgstr ""
1197 -
1198 -#: src/authorizer/options/external/class-cas.php:112
1199 -msgid "Example: 443"
1200 -msgstr ""
1201 -
1202 -#: src/authorizer/options/external/class-cas.php:132
1203 -msgid "Example: /cas"
1204 -msgstr ""
1205 -
1206 -#: src/authorizer/options/external/class-cas.php:176
1207 -#: src/authorizer/options/external/class-ldap.php:160
1208 -msgid "Example: mail"
1209 -msgstr ""
1210 -
1211 -#: src/authorizer/options/external/class-cas.php:177
1073 +#: authorizer.php:4242
1212 1074 msgid ""
1213 -"Note: If your CAS server doesn't return an attribute containing an email, "
1214 -"you can specify the @domain portion of the email address here, and the email "
1215 -"address will be constructed from it and the username. For example, if user "
1216 -"'bob' logs in and his email address should be [email protected], then enter "
1217 -"<strong>@example.edu</strong> in this field."
1075 +"<strong>LDAP Search Base</strong>: Enter the LDAP string that represents the "
1076 +"search base, e.g., ou=people,dc=example,dc=edu"
1218 1077 msgstr ""
1219 1078
1220 -#: src/authorizer/options/external/class-cas.php:197
1221 -msgid "Example: givenName"
1222 -msgstr ""
1223 -
1224 -#: src/authorizer/options/external/class-cas.php:217
1225 -#: src/authorizer/options/external/class-ldap.php:262
1226 -msgid "Example: sn"
1227 -msgstr ""
1228 -
1229 -#: src/authorizer/options/external/class-cas.php:236
1230 -#: src/authorizer/options/external/class-ldap.php:281
1079 +#: authorizer.php:4243
1231 1080 msgid ""
1232 -"Update first and last name fields on login (will overwrite any name the user "
1233 -"has supplied in their profile)"
1081 +"<strong>LDAP attribute containing username</strong>: Enter the name of the "
1082 +"LDAP attribute that contains the usernames used by those attempting to log "
1083 +"in. The plugin will search on this attribute to find the cn to bind against "
1084 +"for login attempts."
1234 1085 msgstr ""
1235 1086
1236 -#: src/authorizer/options/external/class-cas.php:255
1087 +#: authorizer.php:4244
1237 1088 msgid ""
1238 -"Immediately redirect to CAS login form if it's the only enabled external "
1239 -"service and WordPress logins are hidden"
1089 +"<strong>LDAP Directory User</strong>: Enter the name of the LDAP user that "
1090 +"has permissions to browse the directory."
1240 1091 msgstr ""
1241 1092
1242 -#: src/authorizer/options/external/class-cas.php:256
1093 +#: authorizer.php:4245
1243 1094 msgid ""
1244 -"Note: This feature will only work if you have checked \"Hide WordPress Logins"
1245 -"\" in Advanced settings, and if CAS is the only enabled service (i.e., no "
1246 -"Google or LDAP). If you have enabled CAS Single Sign-On (SSO), and a user "
1247 -"has already logged into CAS elsewhere, enabling this feature will allow "
1248 -"automatic logins without any user interaction."
1095 +"<strong>LDAP Directory User Password</strong>: Enter the password for the "
1096 +"LDAP user that has permission to browse the directory."
1249 1097 msgstr ""
1250 1098
1251 -#: src/authorizer/options/external/class-cas.php:275
1099 +#: authorizer.php:4246
1252 1100 msgid ""
1253 -"Link CAS accounts to WordPress accounts by their username (leave this off to "
1254 -"link by email address)"
1101 +"<strong>Secure Connection (TLS)</strong>: Select whether all communication "
1102 +"with the LDAP server should be performed over a TLS-secured connection."
1255 1103 msgstr ""
1256 1104
1257 -#: src/authorizer/options/external/class-cas.php:276
1105 +#: authorizer.php:4247
1258 1106 msgid ""
1259 -"Note: The default (and most secure) behavior is to associate WordPress "
1260 -"accounts with CAS accounts by the email they have in common. However, some "
1261 -"uncommon CAS server configurations don't contain email addresses for users. "
1262 -"Enable this option if your CAS server doesn't have an attribute containing "
1263 -"an email, or if you have WordPress accounts that don't have emails."
1107 +"<strong>Custom lost password URL</strong>: The WordPress login page contains "
1108 +"a link to recover a lost password. If you have external users who shouldn't "
1109 +"change the password on their WordPress account, point them to the "
1110 +"appropriate location to change the password on their external authentication "
1111 +"service here."
1264 1112 msgstr ""
1265 1113
1266 -#: src/authorizer/options/external/class-google.php:35
1267 -msgid "Enable Google Logins"
1268 -msgstr ""
1269 -
1270 -#: src/authorizer/options/external/class-google.php:56
1114 +#: authorizer.php:4248
1271 1115 msgid ""
1272 -"If you don't have a Google Client ID and Secret, generate them by following "
1273 -"these instructions:"
1116 +"<strong>LDAP attribute containing first name</strong>: Enter the LDAP "
1117 +"attribute that has the user's first name. When this user first logs in, "
1118 +"their WordPress account will have their first name retrieved from LDAP and "
1119 +"added to their WordPress profile."
1274 1120 msgstr ""
1275 1121
1276 -#: src/authorizer/options/external/class-google.php:59
1122 +#: authorizer.php:4249
1277 1123 msgid ""
1278 -"Click <strong>Create a Project</strong> on the <a href=\"https://cloud."
1279 -"google.com/console\" target=\"_blank\">Google Developers Console</a>. You "
1280 -"can name it whatever you want."
1124 +"<strong>LDAP attribute containing last name</strong>: Enter the LDAP "
1125 +"attribute that has the user's last name. When this user first logs in, their "
1126 +"WordPress account will have their last name retrieved from LDAP and added to "
1127 +"their WordPress profile."
1281 1128 msgstr ""
1282 1129
1283 -#: src/authorizer/options/external/class-google.php:60
1130 +#: authorizer.php:4250
1284 1131 msgid ""
1285 -"Within the project, navigate to <em>APIs and Auth</em> &gt; <em>Credentials</"
1286 -"em>, then click <strong>Create New Client ID</strong> under OAuth. Use these "
1287 -"settings:"
1132 +"<strong>LDAP attribute update</strong>: Select whether the first and last "
1133 +"names retrieved from LDAP should overwrite any value the user has entered in "
1134 +"the first and last name fields in their WordPress profile. If this is not "
1135 +"set, this only happens the first time they log in."
1288 1136 msgstr ""
1289 1137
1290 -#: src/authorizer/options/external/class-google.php:62
1291 -msgid "Application Type: <strong>Web application</strong>"
1292 -msgstr ""
1293 -
1294 -#: src/authorizer/options/external/class-google.php:63
1295 -msgid "Authorized Javascript Origins:"
1296 -msgstr ""
1297 -
1298 -#: src/authorizer/options/external/class-google.php:64
1299 -msgid "Authorized Redirect URI: <em>none</em>"
1300 -msgstr ""
1301 -
1302 -#: src/authorizer/options/external/class-google.php:67
1303 -msgid "Copy/paste your new Client ID/Secret pair into the fields below."
1304 -msgstr ""
1305 -
1306 -#: src/authorizer/options/external/class-google.php:68
1138 +#: authorizer.php:4263
1307 1139 msgid ""
1308 -"<strong>Note</strong>: Navigate to <em>APIs and Auth</em> &gt; <em>Consent "
1309 -"screen</em> to change the way the Google consent screen appears after a user "
1310 -"has successfully entered their password, but before they are redirected back "
1311 -"to WordPress."
1140 +"<strong>Limit invalid login attempts</strong>: Choose how soon (and for how "
1141 +"long) to restrict access to individuals (or bots) making repeated invalid "
1142 +"login attempts. You may set a shorter delay first, and then a longer delay "
1143 +"after repeated invalid attempts; you may also set how much time must pass "
1144 +"before the delays will be reset to normal."
1312 1145 msgstr ""
1313 1146
1314 -#: src/authorizer/options/external/class-google.php:69
1147 +#: authorizer.php:4264
1315 1148 msgid ""
1316 -"Note: Google may have a more recent version of these instructions in their "
1317 -"<a href=\"https://developers.google.com/identity/sign-in/web/devconsole-"
1318 -"project\" target=\"_blank\">developer documentation</a>."
1149 +"<strong>Hide WordPress Logins</strong>: If you want to hide the WordPress "
1150 +"username and password fields and the Log In button on the wp-login screen, "
1151 +"enable this option. Note: You can always access the WordPress logins by "
1152 +"adding external=wordpress to the wp-login URL, like so:"
1319 1153 msgstr ""
1320 1154
1321 -#: src/authorizer/options/external/class-google.php:72
1155 +#: authorizer.php:4265
1322 1156 msgid ""
1323 -"Example: 1234567890123-kdjr85yt6vjr6d8g7dhr8g7d6durjf7g.apps."
1324 -"googleusercontent.com"
1157 +"<strong>Custom WordPress login branding</strong>: If you'd like to use "
1158 +"custom branding on the WordPress login page, select that here. You will need "
1159 +"to use the `authorizer_add_branding_option` filter in your theme to add it. "
1160 +"You can see an example theme that implements this filter in the plugin "
1161 +"directory under sample-theme-add-branding."
1325 1162 msgstr ""
1326 1163
1327 -#: src/authorizer/options/external/class-google.php:92
1328 -msgid "Example: sDNgX5_pr_5bly-frKmvp8jT"
1164 +#: authorizer.php:4311
1165 +msgid "You do not have sufficient permissions to access this page."
1329 1166 msgstr ""
1330 1167
1331 -#: src/authorizer/options/external/class-google.php:112
1168 +#: authorizer.php:4317
1332 1169 msgid ""
1333 -"Restrict Google logins to a specific Google Apps hosted domain (for example, "
1334 -"mycollege.edu). Leave blank to allow all Google sign-ins."
1170 +"Most <strong>Authorizer</strong> settings are set in the individual sites, "
1171 +"but you can specify a few options here that apply to <strong>all sites in "
1172 +"the network</strong>. These settings will override settings in the "
1173 +"individual sites."
1335 1174 msgstr ""
1336 1175
1337 -#: src/authorizer/options/external/class-google.php:112
1338 -msgid "If restricting to multiple domains, add one domain per line."
1176 +#: authorizer.php:4319
1177 +msgid "Override individual site settings with the settings below"
1339 1178 msgstr ""
1340 1179
1341 -#: src/authorizer/options/external/class-ldap.php:34
1342 -msgid ""
1343 -"Warning: <a href=\"http://www.php.net/manual/en/ldap.installation.php\" "
1344 -"target=\"_blank\" style=\"color: red;\">PHP LDAP extension</a> is "
1345 -"<strong>not</strong> installed"
1180 +#: authorizer.php:4330
1181 +msgid "Manage who has access to all sites in the network."
1346 1182 msgstr ""
1347 1183
1348 -#: src/authorizer/options/external/class-ldap.php:38
1349 -msgid "Enable LDAP Logins"
1184 +#: authorizer.php:4334
1185 +msgid "Who can log in to sites in this network?"
1350 1186 msgstr ""
1351 1187
1352 -#: src/authorizer/options/external/class-ldap.php:58
1353 -msgid ""
1354 -"Specify either a hostname (for example, ldap.example.edu) or a full LDAP URI "
1355 -"(for example, ldaps://ldap.example.edu:636)."
1188 +#: authorizer.php:4338
1189 +msgid "Who can view sites in this network?"
1356 1190 msgstr ""
1357 1191
1358 -#: src/authorizer/options/external/class-ldap.php:78
1359 -msgid "Example: 389"
1192 +#: authorizer.php:4342
1193 +msgid "Approved Users (All Sites)"
1360 1194 msgstr ""
1361 1195
1362 -#: src/authorizer/options/external/class-ldap.php:79
1196 +#: authorizer.php:4342
1363 1197 msgid ""
1364 -"If a full LDAP URI (ldaps://hostname:port) is specified above, this field is "
1365 -"ignored."
1198 +"Note: these users will <strong>not</strong> receive welcome emails when "
1199 +"approved. Only users approved from individual sites can receive these "
1200 +"messages."
1366 1201 msgstr ""
1367 1202
1368 -#: src/authorizer/options/external/class-ldap.php:99
1369 -msgid "If ldaps is used, this should be unchecked"
1203 +#: authorizer.php:4374
1204 +msgid "CAS Custom Label"
1370 1205 msgstr ""
1371 1206
1372 -#: src/authorizer/options/external/class-ldap.php:119
1373 -msgid "Example: ou=people,dc=example,dc=edu"
1207 +#: authorizer.php:4390
1208 +msgid "CAS server version"
1374 1209 msgstr ""
1375 1210
1376 -#: src/authorizer/options/external/class-ldap.php:120
1377 -msgid ""
1378 -"If you have multiple search bases, separate them by newlines (one per line)."
1211 +#: authorizer.php:4394
1212 +msgid "CAS attribute containing email"
1379 1213 msgstr ""
1380 1214
1381 -#: src/authorizer/options/external/class-ldap.php:140
1382 -msgid "Example: uid"
1215 +#: authorizer.php:4438
1216 +msgid "LDAP attribute containing email"
1383 1217 msgstr ""
1384 1218
1385 -#: src/authorizer/options/external/class-ldap.php:161
1386 -msgid ""
1387 -"Note: If your LDAP server doesn't return an attribute containing an email, "
1388 -"you can specify the @domain portion of the email address here, and the email "
1389 -"address will be constructed from it and the username. For example, if user "
1390 -"'bob' logs in and his email address should be [email protected], then enter "
1391 -"<strong>@example.edu</strong> in this field."
1219 +#: authorizer.php:5060
1220 +msgid "This setting is overridden by a"
1392 1221 msgstr ""
1393 1222
1394 -#: src/authorizer/options/external/class-ldap.php:181
1395 -msgid "Example: cn=directory-user,ou=specials,dc=example,dc=edu"
1223 +#: authorizer.php:5060
1224 +msgid "multisite option"
1396 1225 msgstr ""
1397 1226
1398 -#: src/authorizer/options/external/class-ldap.php:222
1399 -msgid "Example: https://myschool.example.edu:8888/am-forgot-password"
1227 +#: authorizer.php:5825
1228 +msgid "&mdash; No role for this site &mdash;"
1400 1229 msgstr ""
1401 1230
1402 -#: src/authorizer/options/external/class-ldap.php:242
1403 -msgid "Example: givenname"
1404 -msgstr ""
1405 -
1406 1231 #. Plugin Name of the plugin/theme
1407 1232 msgid "Authorizer"
1408 1233 msgstr ""
1409 1234
@@ -1417,6 +1242,10 @@
1417 1242 "authenticates against external sources (e.g., Google, LDAP, or CAS)."
1418 1243 msgstr ""
1419 1244
1420 1245 #. Author of the plugin/theme
1421 -msgid "Paul Ryan <[email protected]>"
1246 +msgid "Paul Ryan"
1247 +msgstr ""
1248 +
1249 +#. Author URI of the plugin/theme
1250 +msgid "http://www.linkedin.com/in/paulrryan/"
1422 1251 msgstr ""