Limit Login Attempts - Version 2.0beta2

Version Description

Download this release

Release Info

Developer johanee
Plugin Icon wp plugin Limit Login Attempts
Version 2.0beta2
Comparing to
See all releases

Code changes from version 2.0beta1 to 2.0beta2

limit-login-attempts-bg_BG.mo ADDED
Binary file
limit-login-attempts-bg_BG.po ADDED
@@ -0,0 +1,278 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Limit Login Attempts German Translation
2
+ # Copyright (C) 2009 Johan Eenfeldt
3
+ # This file is distributed under the same license as the Wordpress package.
4
+ # Johan Eenfeldt <johan.eenfeldt@kostdoktorn.se>, 2009.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: limit-login-attempts 1.3\n"
9
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/limit-login-attempts\n"
10
+ "POT-Creation-Date: 2009-01-28 17:17+0000\n"
11
+ "PO-Revision-Date: 2009-06-11 18:42+0200\n"
12
+ "Last-Translator: Hristo Chakarov <mail@ickata.net>\n"
13
+ "Language-Team: iNetStudio <mail@ickata.net>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
+ "X-Poedit-Language: Bulgarian\n"
19
+ "X-Poedit-Country: BULGARIA\n"
20
+ "X-Poedit-KeywordsList: __;_e;_ngettext:1,2\n"
21
+
22
+ #: limit-login-attempts.php:372
23
+ #, php-format
24
+ msgid "%d hour"
25
+ msgid_plural "%d hours"
26
+ msgstr[0] "%d час"
27
+ msgstr[1] "%d часа"
28
+
29
+ #: limit-login-attempts.php:378
30
+ #, php-format
31
+ msgid "%d minute"
32
+ msgid_plural "%d minutes"
33
+ msgstr[0] "%d минута"
34
+ msgstr[1] "%d минути"
35
+
36
+ #: limit-login-attempts.php:381
37
+ #, php-format
38
+ msgid "[%s] Too many failed login attempts"
39
+ msgstr "[%s] Твърде много грешни опити за вход"
40
+
41
+ #: limit-login-attempts.php:383
42
+ #, php-format
43
+ msgid "%d failed login attempts (%d lockout(s)) from IP: %s"
44
+ msgstr "%d грешни опити за вход (%d заключвания) от IP: %s"
45
+
46
+ #: limit-login-attempts.php:387
47
+ #, php-format
48
+ msgid "Last user attempted: %s"
49
+ msgstr "Последно потребителя е опитал: %s"
50
+
51
+ #: limit-login-attempts.php:390
52
+ #, php-format
53
+ msgid "IP was blocked for %s"
54
+ msgstr "IP е блокирано за %s."
55
+
56
+ #: limit-login-attempts.php:445
57
+ msgid "<strong>ERROR</strong>: Too many failed login attempts."
58
+ msgstr "<strong>ГРЕШКА</strong>: Твърде много грешни опита за вход."
59
+
60
+ #: limit-login-attempts.php:449
61
+ msgid "Please try again later."
62
+ msgstr "Моля, опитайте отново по-късно."
63
+
64
+ #: limit-login-attempts.php:456
65
+ #, php-format
66
+ msgid "Please try again in %d hour."
67
+ msgid_plural "Please try again in %d hours."
68
+ msgstr[0] "Моля, опитайте пак след %d час."
69
+ msgstr[1] "Моля, опитайте пак след %d часа."
70
+
71
+ #: limit-login-attempts.php:458
72
+ #, php-format
73
+ msgid "Please try again in %d minute."
74
+ msgid_plural "Please try again in %d minutes."
75
+ msgstr[0] "Моля, опитайте пак след %d минута."
76
+ msgstr[1] "Моля, опитайте пак след %d минути."
77
+
78
+ #: limit-login-attempts.php:487
79
+ #, php-format
80
+ msgid "<strong>%d</strong> attempt remaining."
81
+ msgid_plural "<strong>%d</strong> attempts remaining."
82
+ msgstr[0] "Имате право на <strong>само %d</strong> опит!"
83
+ msgstr[1] "Имате право на още <strong>%d</strong> опита."
84
+
85
+ #: limit-login-attempts.php:551
86
+ msgid "<strong>ERROR</strong>: Incorrect username or password."
87
+ msgstr "<strong>ГРЕШКА</strong>: Грешно потребителско име или парола."
88
+
89
+ #: limit-login-attempts.php:714
90
+ msgid "IP|Internet address"
91
+ msgstr "IP"
92
+
93
+ #: limit-login-attempts.php:714
94
+ msgid "Tried to log in as"
95
+ msgstr "Опитва да влезе като"
96
+
97
+ #: limit-login-attempts.php:719
98
+ #, php-format
99
+ msgid "%d lockout"
100
+ msgid_plural "%d lockouts"
101
+ msgstr[0] "%d заключване"
102
+ msgstr[1] "%d заключвания"
103
+
104
+ #: limit-login-attempts.php:743
105
+ msgid "Cleared IP log"
106
+ msgstr "IP логът беше зачистен"
107
+
108
+ #: limit-login-attempts.php:751
109
+ msgid "Reset lockout count"
110
+ msgstr "Нулирай броя заключвания"
111
+
112
+ #: limit-login-attempts.php:759
113
+ msgid "Cleared current lockouts"
114
+ msgstr "Заключванията са изчистени"
115
+
116
+ #: limit-login-attempts.php:788
117
+ msgid "Options changed"
118
+ msgstr "Настройките са запазени"
119
+
120
+ #: limit-login-attempts.php:799
121
+ msgid "<strong>NOTE:</strong> Only works in Wordpress 2.7 or later"
122
+ msgstr "<strong>ЗАБЕЛЕЖКА:</strong> Работи само с WordPress версия 2.7+"
123
+
124
+ #: limit-login-attempts.php:815
125
+ #, php-format
126
+ msgid "It appears the site is reached directly (from your IP: %s)"
127
+ msgstr "Изглежда сайтът е достъпен директно (от IP: %s)"
128
+
129
+ #: limit-login-attempts.php:817
130
+ #, php-format
131
+ msgid "It appears the site is reached through a proxy server (proxy IP: %s, your IP: %s)"
132
+ msgstr "Изглежда сайтът е достъпен през прокси сървър (IP на прокси сървъра: %s, IP на сайта: %s)"
133
+
134
+ #: limit-login-attempts.php:825
135
+ #, php-format
136
+ msgid "<strong>Current setting appears to be invalid</strong>. Please make sure it is correct. Further information can be found <a href=\"%s\" title=\"FAQ\">here</a>"
137
+ msgstr "<strong>Настройките са невалидни</strong>. Повече информация <a href=\"%s\" title=\"FAQ\">тук</a>"
138
+
139
+ #: limit-login-attempts.php:833
140
+ msgid "Limit Login Attempts Settings"
141
+ msgstr "Limit Login Attempts Настройки"
142
+
143
+ #: limit-login-attempts.php:834
144
+ msgid "Statistics"
145
+ msgstr "Статистики"
146
+
147
+ #: limit-login-attempts.php:838
148
+ msgid "Total lockouts"
149
+ msgstr "Общо заключвания"
150
+
151
+ #: limit-login-attempts.php:841
152
+ msgid "Reset Counter"
153
+ msgstr "Нулирай брояча"
154
+
155
+ #: limit-login-attempts.php:842
156
+ #, php-format
157
+ msgid "%d lockout since last reset"
158
+ msgid_plural "%d lockouts since last reset"
159
+ msgstr[0] "%d заключване от последното нулиране"
160
+ msgstr[1] "%d заключвания от последното нулиране"
161
+
162
+ #: limit-login-attempts.php:843
163
+ msgid "No lockouts yet"
164
+ msgstr "Няма заключвания досега"
165
+
166
+ #: limit-login-attempts.php:848
167
+ msgid "Active lockouts"
168
+ msgstr "Активни заключвания"
169
+
170
+ #: limit-login-attempts.php:850
171
+ msgid "Restore Lockouts"
172
+ msgstr "Поднови заключванията"
173
+
174
+ #: limit-login-attempts.php:851
175
+ #, php-format
176
+ msgid "%d IP is currently blocked from trying to log in"
177
+ msgstr "%d IP е блокирано"
178
+
179
+ #: limit-login-attempts.php:857
180
+ msgid "Options"
181
+ msgstr "Настройки"
182
+
183
+ #: limit-login-attempts.php:861
184
+ msgid "Lockout"
185
+ msgstr "Заключване"
186
+
187
+ #: limit-login-attempts.php:863
188
+ msgid "allowed retries"
189
+ msgstr "позволени опити"
190
+
191
+ #: limit-login-attempts.php:864
192
+ msgid "minutes lockout"
193
+ msgstr "минути заключване"
194
+
195
+ #: limit-login-attempts.php:865
196
+ msgid "lockouts increase lockout time to"
197
+ msgstr "заключвания увеличават времето на заключване на "
198
+
199
+ #: limit-login-attempts.php:865
200
+ msgid "hours"
201
+ msgstr "часа"
202
+
203
+ #: limit-login-attempts.php:866
204
+ msgid "hours until retries are reset"
205
+ msgstr "часа грешните опити се нулират"
206
+
207
+ #: limit-login-attempts.php:870
208
+ msgid "Site connection"
209
+ msgstr "Връзка към сайта"
210
+
211
+ #: limit-login-attempts.php:876
212
+ msgid "Direct connection"
213
+ msgstr "Директна връзка"
214
+
215
+ #: limit-login-attempts.php:881
216
+ msgid "From behind a reversy proxy"
217
+ msgstr "През Прокси сървър"
218
+
219
+ #: limit-login-attempts.php:887
220
+ msgid "Handle cookie login"
221
+ msgstr "Наблюдавай cookie login"
222
+
223
+ #: limit-login-attempts.php:889
224
+ msgid "Yes"
225
+ msgstr "Да"
226
+
227
+ #: limit-login-attempts.php:889
228
+ msgid "No"
229
+ msgstr "Не"
230
+
231
+ #: limit-login-attempts.php:894
232
+ msgid "Notify on lockout"
233
+ msgstr "Уведомявай при заключване"
234
+
235
+ #: limit-login-attempts.php:896
236
+ msgid "Log IP"
237
+ msgstr "Log IP"
238
+
239
+ #: limit-login-attempts.php:897
240
+ msgid "Email to admin after"
241
+ msgstr "Прати Email до администратора след"
242
+
243
+ #: limit-login-attempts.php:897
244
+ msgid "lockouts"
245
+ msgstr "заключвания"
246
+
247
+ #: limit-login-attempts.php:902
248
+ msgid "Change Options"
249
+ msgstr "Обнови настройки"
250
+
251
+ #: limit-login-attempts.php:910
252
+ msgid "Lockout log"
253
+ msgstr "Лог на заключванията"
254
+
255
+ #: limit-login-attempts.php:914
256
+ msgid "Clear Log"
257
+ msgstr "Изчисти лог"
258
+
259
+ #. Plugin Name of an extension
260
+ msgid "Limit Login Attempts"
261
+ msgstr "Limit Login Attempts"
262
+
263
+ #. Plugin URI of an extension
264
+ msgid "http://devel.kostdoktorn.se/limit-login-attempts"
265
+ msgstr "http://devel.kostdoktorn.se/limit-login-attempts"
266
+
267
+ #. Description of an extension
268
+ msgid "Limit rate of login attempts, including by way of cookies, for each IP."
269
+ msgstr "Ограничава броя на опитите за вход, включително тези от cookies, за всяко различно IP."
270
+
271
+ #. Author of an extension
272
+ msgid "Johan Eenfeldt"
273
+ msgstr "Johan Eenfeldt"
274
+
275
+ #. Author URI of an extension
276
+ msgid "http://devel.kostdoktorn.se"
277
+ msgstr "http://devel.kostdoktorn.se"
278
+
limit-login-attempts-es_ES.mo ADDED
Binary file
limit-login-attempts-es_ES.po ADDED
@@ -0,0 +1,277 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Limit Login Attempts German Translation
2
+ # Copyright (C) 2009 Johan Eenfeldt
3
+ # This file is distributed under the same license as the Wordpress package.
4
+ # Johan Eenfeldt <johan.eenfeldt@kostdoktorn.se>, 2009.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: limit-login-attempts 1.3\n"
9
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/limit-login-attempts\n"
10
+ "POT-Creation-Date: 2009-01-28 17:17+0000\n"
11
+ "PO-Revision-Date: 2009-07-25 08:07-0300\n"
12
+ "Last-Translator: Marcelo Pedra <marcelo@ampm-soluciones.com.ar>\n"
13
+ "Language-Team: Español <marcelo@ampm-soluciones.com.ar>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
+ "X-Poedit-Language: Spanish\n"
19
+ "X-Poedit-Country: ARGENTINA\n"
20
+
21
+ #: limit-login-attempts.php:372
22
+ #, php-format
23
+ msgid "%d hour"
24
+ msgid_plural "%d hours"
25
+ msgstr[0] "%d hora"
26
+ msgstr[1] "%d horas"
27
+
28
+ #: limit-login-attempts.php:378
29
+ #, php-format
30
+ msgid "%d minute"
31
+ msgid_plural "%d minutes"
32
+ msgstr[0] "%d minuto"
33
+ msgstr[1] "%d minutos"
34
+
35
+ #: limit-login-attempts.php:381
36
+ #, php-format
37
+ msgid "[%s] Too many failed login attempts"
38
+ msgstr "[%s] Demasiados intentos de acceso fallidos"
39
+
40
+ #: limit-login-attempts.php:383
41
+ #, php-format
42
+ msgid "%d failed login attempts (%d lockout(s)) from IP: %s"
43
+ msgstr "%d intentos de acceso fallidos (%d bloqueo(s)) desde la IP: %s"
44
+
45
+ #: limit-login-attempts.php:387
46
+ #, php-format
47
+ msgid "Last user attempted: %s"
48
+ msgstr "Ultimo usuario probado: %s"
49
+
50
+ #: limit-login-attempts.php:390
51
+ #, php-format
52
+ msgid "IP was blocked for %s"
53
+ msgstr "La IP se ha bloqueado para %s"
54
+
55
+ #: limit-login-attempts.php:445
56
+ msgid "<strong>ERROR</strong>: Too many failed login attempts."
57
+ msgstr "<strong>ERROR</strong>: Demasiados intentos de acceso fallidos."
58
+
59
+ #: limit-login-attempts.php:449
60
+ msgid "Please try again later."
61
+ msgstr "Por favor inténtelo más tarde."
62
+
63
+ #: limit-login-attempts.php:456
64
+ #, php-format
65
+ msgid "Please try again in %d hour."
66
+ msgid_plural "Please try again in %d hours."
67
+ msgstr[0] "Por favor inténtelo dentro de %d hora."
68
+ msgstr[1] "Por favor inténtelo dentro de %d horas."
69
+
70
+ #: limit-login-attempts.php:458
71
+ #, php-format
72
+ msgid "Please try again in %d minute."
73
+ msgid_plural "Please try again in %d minutes."
74
+ msgstr[0] "Por favor inténtelo dentro de %d minuto."
75
+ msgstr[1] "Por favor inténtelo dentro de %d minutos."
76
+
77
+ #: limit-login-attempts.php:487
78
+ #, php-format
79
+ msgid "<strong>%d</strong> attempt remaining."
80
+ msgid_plural "<strong>%d</strong> attempts remaining."
81
+ msgstr[0] "Le queda <strong>%d</strong> intento más."
82
+ msgstr[1] "Le quedan <strong>%d</strong> intentos más."
83
+
84
+ #: limit-login-attempts.php:551
85
+ msgid "<strong>ERROR</strong>: Incorrect username or password."
86
+ msgstr "<strong>ERROR</strong>: Nombre de usuario o contraseña incorrectos."
87
+
88
+ #: limit-login-attempts.php:714
89
+ msgid "IP|Internet address"
90
+ msgstr "IP|Dirección de Internet"
91
+
92
+ #: limit-login-attempts.php:714
93
+ msgid "Tried to log in as"
94
+ msgstr "Intentó ingresar como"
95
+
96
+ #: limit-login-attempts.php:719
97
+ #, php-format
98
+ msgid "%d lockout"
99
+ msgid_plural "%d lockouts"
100
+ msgstr[0] "%d bloqueo"
101
+ msgstr[1] "%d bloqueos"
102
+
103
+ #: limit-login-attempts.php:743
104
+ msgid "Cleared IP log"
105
+ msgstr "Direcciones liberadas"
106
+
107
+ #: limit-login-attempts.php:751
108
+ msgid "Reset lockout count"
109
+ msgstr "Reiniciar contador de bloqueos"
110
+
111
+ #: limit-login-attempts.php:759
112
+ msgid "Cleared current lockouts"
113
+ msgstr "Bloqueos actuales liberados"
114
+
115
+ #: limit-login-attempts.php:788
116
+ msgid "Options changed"
117
+ msgstr "Opciones actualizadas"
118
+
119
+ #: limit-login-attempts.php:799
120
+ msgid "<strong>NOTE:</strong> Only works in Wordpress 2.7 or later"
121
+ msgstr "<strong>NOTA:</strong> Este plugin sólo funciona en Wordpress 2.7 o superior"
122
+
123
+ #: limit-login-attempts.php:815
124
+ #, php-format
125
+ msgid "It appears the site is reached directly (from your IP: %s)"
126
+ msgstr "Al parecer, el sitio está siendo accedido directamente (desde tu IP: %s)"
127
+
128
+ #: limit-login-attempts.php:817
129
+ #, php-format
130
+ msgid "It appears the site is reached through a proxy server (proxy IP: %s, your IP: %s)"
131
+ msgstr "Al parecer, el sitio está siendo accedido desde un servidor proxy (IP del proxy: %s, tu IP: %s)"
132
+
133
+ #: limit-login-attempts.php:825
134
+ #, php-format
135
+ msgid "<strong>Current setting appears to be invalid</strong>. Please make sure it is correct. Further information can be found <a href=\"%s\" title=\"FAQ\">here</a>"
136
+ msgstr "<strong>La configuración actual parece ser incorrecta</strong>. Asegúrate de verificarla. Para mayor información, <a href=\"%s\" title=\"FAQ\">click aquí</a>"
137
+
138
+ #: limit-login-attempts.php:833
139
+ msgid "Limit Login Attempts Settings"
140
+ msgstr "Preferencias del Limitador de Acceso"
141
+
142
+ #: limit-login-attempts.php:834
143
+ msgid "Statistics"
144
+ msgstr "Estadísticas"
145
+
146
+ #: limit-login-attempts.php:838
147
+ msgid "Total lockouts"
148
+ msgstr "Bloqueos totales"
149
+
150
+ #: limit-login-attempts.php:841
151
+ msgid "Reset Counter"
152
+ msgstr "Reiniciar contador"
153
+
154
+ #: limit-login-attempts.php:842
155
+ #, php-format
156
+ msgid "%d lockout since last reset"
157
+ msgid_plural "%d lockouts since last reset"
158
+ msgstr[0] "%d bloqueo desde el último reinicio."
159
+ msgstr[1] "%d bloqueos desde el último reinicio."
160
+
161
+ #: limit-login-attempts.php:843
162
+ msgid "No lockouts yet"
163
+ msgstr "Ningún bloqueo hasta ahora"
164
+
165
+ #: limit-login-attempts.php:848
166
+ msgid "Active lockouts"
167
+ msgstr "Bloqueos activos"
168
+
169
+ #: limit-login-attempts.php:850
170
+ msgid "Restore Lockouts"
171
+ msgstr "Restablecer bloqueos"
172
+
173
+ #: limit-login-attempts.php:851
174
+ #, php-format
175
+ msgid "%d IP is currently blocked from trying to log in"
176
+ msgstr "La IP %d actualmente tiene restringido el acceso"
177
+
178
+ #: limit-login-attempts.php:857
179
+ msgid "Options"
180
+ msgstr "Opciones"
181
+
182
+ #: limit-login-attempts.php:861
183
+ msgid "Lockout"
184
+ msgstr "Bloqueo"
185
+
186
+ #: limit-login-attempts.php:863
187
+ msgid "allowed retries"
188
+ msgstr "reintentos permitidos"
189
+
190
+ #: limit-login-attempts.php:864
191
+ msgid "minutes lockout"
192
+ msgstr "minutos por bloqueo"
193
+
194
+ #: limit-login-attempts.php:865
195
+ msgid "lockouts increase lockout time to"
196
+ msgstr "bloqueos incrementan el tiempo a"
197
+
198
+ #: limit-login-attempts.php:865
199
+ msgid "hours"
200
+ msgstr "horas"
201
+
202
+ #: limit-login-attempts.php:866
203
+ msgid "hours until retries are reset"
204
+ msgstr "horas hasta restablecer los reintentos"
205
+
206
+ #: limit-login-attempts.php:870
207
+ msgid "Site connection"
208
+ msgstr "Conexión"
209
+
210
+ #: limit-login-attempts.php:876
211
+ msgid "Direct connection"
212
+ msgstr "Connexión directa"
213
+
214
+ #: limit-login-attempts.php:881
215
+ msgid "From behind a reversy proxy"
216
+ msgstr "Detrás de un proxy"
217
+
218
+ #: limit-login-attempts.php:887
219
+ msgid "Handle cookie login"
220
+ msgstr "Gestionar cookies de login"
221
+
222
+ #: limit-login-attempts.php:889
223
+ msgid "Yes"
224
+ msgstr "Sí"
225
+
226
+ #: limit-login-attempts.php:889
227
+ msgid "No"
228
+ msgstr "No"
229
+
230
+ #: limit-login-attempts.php:894
231
+ msgid "Notify on lockout"
232
+ msgstr "Notificar al bloquear"
233
+
234
+ #: limit-login-attempts.php:896
235
+ msgid "Log IP"
236
+ msgstr "Registrar IP"
237
+
238
+ #: limit-login-attempts.php:897
239
+ msgid "Email to admin after"
240
+ msgstr "Enviar email al administrador cada"
241
+
242
+ #: limit-login-attempts.php:897
243
+ msgid "lockouts"
244
+ msgstr "bloqueos"
245
+
246
+ #: limit-login-attempts.php:902
247
+ msgid "Change Options"
248
+ msgstr "Cambiar opciones"
249
+
250
+ #: limit-login-attempts.php:910
251
+ msgid "Lockout log"
252
+ msgstr "Registro de bloqueos"
253
+
254
+ #: limit-login-attempts.php:914
255
+ msgid "Clear Log"
256
+ msgstr "Limpiar registro"
257
+
258
+ #. Plugin Name of an extension
259
+ msgid "Limit Login Attempts"
260
+ msgstr "Límitador de intentos de login"
261
+
262
+ #. Plugin URI of an extension
263
+ msgid "http://devel.kostdoktorn.se/limit-login-attempts"
264
+ msgstr "http://devel.kostdoktorn.se/limit-login-attempts"
265
+
266
+ #. Description of an extension
267
+ msgid "Limit rate of login attempts, including by way of cookies, for each IP."
268
+ msgstr "Limita la tasa de intentos de acceso, usando cookies por IP."
269
+
270
+ #. Author of an extension
271
+ msgid "Johan Eenfeldt"
272
+ msgstr "Johan Eenfeldt"
273
+
274
+ #. Author URI of an extension
275
+ msgid "http://devel.kostdoktorn.se"
276
+ msgstr "http://devel.kostdoktorn.se"
277
+
limit-login-attempts-fa_IR.mo ADDED
Binary file
limit-login-attempts-fa_IR.po ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: limit-login-attempts\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2009-08-02 10:44+0330\n"
6
+ "PO-Revision-Date: \n"
7
+ "Last-Translator: mostafa.s1990@gmail.com <mostafa.s1990@gmail.com>\n"
8
+ "Language-Team: <mostafa.s1990@gmail.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-Language: Persian\n"
13
+ "X-Poedit-Country: IRAN, ISLAMIC REPUBLIC OF\n"
14
+ "X-Poedit-KeywordsList: __;_e\n"
15
+ "X-Poedit-Basepath: .\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+
18
+ #: F:\Program
19
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:383
20
+ #, php-format
21
+ msgid "[%s] Too many failed login attempts"
22
+ msgstr "[%s] حملات زیاد برای ورود ناموفق"
23
+
24
+ #: F:\Program
25
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:385
26
+ #, php-format
27
+ msgid "%d failed login attempts (%d lockout(s)) from IP: %s"
28
+ msgstr "%d حملات ورود ناموفق (%d تحریم(s)) از آی پی: %s"
29
+
30
+ #: F:\Program
31
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:389
32
+ #, php-format
33
+ msgid "Last user attempted: %s"
34
+ msgstr "آخرین حملات کاربر: %s"
35
+
36
+ #: F:\Program
37
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:392
38
+ #, php-format
39
+ msgid "IP was blocked for %s"
40
+ msgstr "آی پی شما برای %s قفل شده است"
41
+
42
+ #: F:\Program
43
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:447
44
+ msgid "<strong>ERROR</strong>: Too many failed login attempts."
45
+ msgstr "<strong>خطا</strong>: تلاش نا موفق برای ورود به سایت."
46
+
47
+ #: F:\Program
48
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:451
49
+ msgid "Please try again later."
50
+ msgstr "لطفا بعدا امتحان کنید."
51
+
52
+ #: F:\Program
53
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:553
54
+ msgid "<strong>ERROR</strong>: Incorrect username or password."
55
+ msgstr "<strong>خطا</strong>: نام کاربری یا رمز عبور اشتباه است."
56
+
57
+ #: F:\Program
58
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:716
59
+ msgid "Tried to log in as"
60
+ msgstr "برای ورود سعی کنید"
61
+
62
+ #: F:\Program
63
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:745
64
+ msgid "Cleared IP log"
65
+ msgstr "گزارش آی پی ها پاک شده"
66
+
67
+ #: F:\Program
68
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:753
69
+ msgid "Reset lockout count"
70
+ msgstr "ریست کردن تعداد بن شدگان"
71
+
72
+ #: F:\Program
73
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:761
74
+ msgid "Cleared current lockouts"
75
+ msgstr "پاک کردن تعداد بن شدگان"
76
+
77
+ #: F:\Program
78
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:790
79
+ msgid "Options changed"
80
+ msgstr "تنظیمات ذخیره شد"
81
+
82
+ #: F:\Program
83
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:801
84
+ msgid "<strong>NOTE:</strong> Only works in Wordpress 2.7 or later"
85
+ msgstr "<strong>نکته:</strong> فقط در وردپرس 2.7 یا بالاتر"
86
+
87
+ #: F:\Program
88
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:817
89
+ #, php-format
90
+ msgid "It appears the site is reached directly (from your IP: %s)"
91
+ msgstr "به نظر میرسد این سایت از یک پروکسی سرور رسیده است (از آی پی شما: %s)"
92
+
93
+ #: F:\Program
94
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:819
95
+ #, php-format
96
+ msgid "It appears the site is reached through a proxy server (proxy IP: %s, your IP: %s)"
97
+ msgstr "به نظر میرسد این سایت از یک پروکسی سرور رسیده است (از آی پی شما: %s)"
98
+
99
+ #: F:\Program
100
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:827
101
+ #, php-format
102
+ msgid "<strong>Current setting appears to be invalid</strong>. Please make sure it is correct. Further information can be found <a href=\"%s\" title=\"FAQ\">here</a>"
103
+ msgstr "<strong>تنظیمات فعلی معتبر نیست</strong>لطفا درستی را چک کنید. اطلاعات تکمیلی میتواند در بر داشته باشد در <a href=\"%s\" title=\"FAQ\">اینجا</a>"
104
+
105
+ #: F:\Program
106
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:835
107
+ msgid "Limit Login Attempts Settings"
108
+ msgstr "تنظیمات محافظت از حملات ورودی"
109
+
110
+ #: F:\Program
111
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:836
112
+ msgid "Statistics"
113
+ msgstr "وضعیت"
114
+
115
+ #: F:\Program
116
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:840
117
+ msgid "Total lockouts"
118
+ msgstr "کل تحریم ها"
119
+
120
+ #: F:\Program
121
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:843
122
+ msgid "Reset Counter"
123
+ msgstr "ریست کردن شمارنده"
124
+
125
+ #: F:\Program
126
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:845
127
+ msgid "No lockouts yet"
128
+ msgstr "هم اکنون کاربر تحریمی وجود ندارد"
129
+
130
+ #: F:\Program
131
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:850
132
+ msgid "Active lockouts"
133
+ msgstr "فعال کردن تحریم ها"
134
+
135
+ #: F:\Program
136
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:852
137
+ msgid "Restore Lockouts"
138
+ msgstr "بازگردانی تحریمی ها"
139
+
140
+ #: F:\Program
141
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:853
142
+ #, php-format
143
+ msgid "%d IP is currently blocked from trying to log in"
144
+ msgstr "در حال حاظر آی پی شما %d برای ورود به سایت مسدود شده است"
145
+
146
+ #: F:\Program
147
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:859
148
+ msgid "Options"
149
+ msgstr "تنظیمات"
150
+
151
+ #: F:\Program
152
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:863
153
+ msgid "Lockout"
154
+ msgstr "تحریم"
155
+
156
+ #: F:\Program
157
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:865
158
+ msgid "allowed retries"
159
+ msgstr "اجازه retries"
160
+
161
+ #: F:\Program
162
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:866
163
+ msgid "minutes lockout"
164
+ msgstr "دقیقه تحریم"
165
+
166
+ #: F:\Program
167
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:867
168
+ msgid "lockouts increase lockout time to"
169
+ msgstr "افزایش زمان تحریم برای بن شدگان"
170
+
171
+ #: F:\Program
172
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:867
173
+ msgid "hours"
174
+ msgstr "ساعت"
175
+
176
+ #: F:\Program
177
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:868
178
+ msgid "hours until retries are reset"
179
+ msgstr "ریست کردن ساعت بازنشانی ها"
180
+
181
+ #: F:\Program
182
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:872
183
+ msgid "Site connection"
184
+ msgstr "اتصال سایت"
185
+
186
+ #: F:\Program
187
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:878
188
+ msgid "Direct connection"
189
+ msgstr "هدایت اتصال"
190
+
191
+ #: F:\Program
192
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:883
193
+ msgid "From behind a reversy proxy"
194
+ msgstr "از قبل با پروکسی استفاده شده است"
195
+
196
+ #: F:\Program
197
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:889
198
+ msgid "Handle cookie login"
199
+ msgstr "به کار گرفتن کوکی ها برای ورود"
200
+
201
+ #: F:\Program
202
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:891
203
+ msgid "Yes"
204
+ msgstr "بله"
205
+
206
+ #: F:\Program
207
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:891
208
+ msgid "No"
209
+ msgstr "خیر"
210
+
211
+ #: F:\Program
212
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:896
213
+ msgid "Notify on lockout"
214
+ msgstr "آگاهی از تحریم"
215
+
216
+ #: F:\Program
217
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:898
218
+ msgid "Log IP"
219
+ msgstr "گزارش آی پی"
220
+
221
+ #: F:\Program
222
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:899
223
+ msgid "Email to admin after"
224
+ msgstr "رایانامه به مدیر"
225
+
226
+ #: F:\Program
227
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:899
228
+ msgid "lockouts"
229
+ msgstr "تحریم"
230
+
231
+ #: F:\Program
232
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:904
233
+ msgid "Change Options"
234
+ msgstr "ذخیره تغییرات"
235
+
236
+ #: F:\Program
237
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:912
238
+ msgid "Lockout log"
239
+ msgstr "گزارش تحریم"
240
+
241
+ #: F:\Program
242
+ #: Files\AppServ\www\wordpress\wp-content\plugins\limit-login-attempts/limit-login-attempts.php:916
243
+ msgid "Clear Log"
244
+ msgstr "پاک کردن گزارش"
245
+
limit-login-attempts-nb_NO.mo ADDED
Binary file
limit-login-attempts-nb_NO.po ADDED
@@ -0,0 +1,277 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Limit Login Attempts Swedish Translation
2
+ # Copyright (C) 2009 Johan Eenfeldt
3
+ # This file is distributed under the same license as the Wordpress package.
4
+ # Johan Eenfeldt <johan.eenfeldt@kostdoktorn.se>, 2009.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: limit-login-attempts 1.2\n"
9
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/limit-login-attempts\n"
10
+ "POT-Creation-Date: 2009-01-28 17:17+0000\n"
11
+ "PO-Revision-Date: 2009-07-15 13:14+0100\n"
12
+ "Last-Translator: Rune G <dev@bloggs.be>\n"
13
+ "Language-Team: DigitalHverdag <dev@bloggs.be>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
+ "X-Poedit-Language: Norwegian Bokmal\n"
19
+ "X-Poedit-Country: NORWAY\n"
20
+
21
+ #: limit-login-attempts.php:372
22
+ #, php-format
23
+ msgid "%d hour"
24
+ msgid_plural "%d hours"
25
+ msgstr[0] "%d time"
26
+ msgstr[1] "%d timer"
27
+
28
+ #: limit-login-attempts.php:378
29
+ #, php-format
30
+ msgid "%d minute"
31
+ msgid_plural "%d minutes"
32
+ msgstr[0] "%d minutt"
33
+ msgstr[1] "%d minutter"
34
+
35
+ #: limit-login-attempts.php:381
36
+ #, php-format
37
+ msgid "[%s] Too many failed login attempts"
38
+ msgstr "[%s] For mange påloggingsforsøk"
39
+
40
+ #: limit-login-attempts.php:383
41
+ #, php-format
42
+ msgid "%d failed login attempts (%d lockout(s)) from IP: %s"
43
+ msgstr "%d påloggingsforsøk (stoppet %d gang(er)) fra IP: %s"
44
+
45
+ #: limit-login-attempts.php:387
46
+ #, php-format
47
+ msgid "Last user attempted: %s"
48
+ msgstr "Siste brukernavn som feilet : %s"
49
+
50
+ #: limit-login-attempts.php:390
51
+ #, php-format
52
+ msgid "IP was blocked for %s"
53
+ msgstr "IP blokkert i %s"
54
+
55
+ #: limit-login-attempts.php:445
56
+ msgid "<strong>ERROR</strong>: Too many failed login attempts."
57
+ msgstr "<strong>Feil</strong>: For mange påloggingsforsøk."
58
+
59
+ #: limit-login-attempts.php:449
60
+ msgid "Please try again later."
61
+ msgstr "Prøv igjen senere"
62
+
63
+ #: limit-login-attempts.php:456
64
+ #, php-format
65
+ msgid "Please try again in %d hour."
66
+ msgid_plural "Please try again in %d hours."
67
+ msgstr[0] "Prøv igjen om %d time."
68
+ msgstr[1] "Prøv igjen om %d timer."
69
+
70
+ #: limit-login-attempts.php:458
71
+ #, php-format
72
+ msgid "Please try again in %d minute."
73
+ msgid_plural "Please try again in %d minutes."
74
+ msgstr[0] "Prøv igjen om %d minutt."
75
+ msgstr[1] "Prøv igjen om %d minutter."
76
+
77
+ #: limit-login-attempts.php:487
78
+ #, php-format
79
+ msgid "<strong>%d</strong> attempt remaining."
80
+ msgid_plural "<strong>%d</strong> attempts remaining."
81
+ msgstr[0] "<strong>%d</strong> forsøk gjenstår."
82
+ msgstr[1] "<strong>%d</strong> forsøk gjenstår."
83
+
84
+ #: limit-login-attempts.php:551
85
+ msgid "<strong>ERROR</strong>: Incorrect username or password."
86
+ msgstr "<strong>Feil</strong>: Feil brukernavn eller passord."
87
+
88
+ #: limit-login-attempts.php:714
89
+ msgid "IP|Internet address"
90
+ msgstr "IP"
91
+
92
+ #: limit-login-attempts.php:714
93
+ msgid "Tried to log in as"
94
+ msgstr "Prøvde å logge inn som"
95
+
96
+ #: limit-login-attempts.php:719
97
+ #, php-format
98
+ msgid "%d lockout"
99
+ msgid_plural "%d lockouts"
100
+ msgstr[0] "%d blokkering"
101
+ msgstr[1] "%d blokkeringer"
102
+
103
+ #: limit-login-attempts.php:743
104
+ msgid "Cleared IP log"
105
+ msgstr "Nullstill IP loggen"
106
+
107
+ #: limit-login-attempts.php:751
108
+ msgid "Reset lockout count"
109
+ msgstr "Nullstill antall blokkeringer"
110
+
111
+ #: limit-login-attempts.php:759
112
+ msgid "Cleared current lockouts"
113
+ msgstr "Fjernet gjeldende blokkeringer"
114
+
115
+ #: limit-login-attempts.php:788
116
+ msgid "Options changed"
117
+ msgstr "Innstillinger endret"
118
+
119
+ #: limit-login-attempts.php:799
120
+ msgid "<strong>NOTE:</strong> Only works in Wordpress 2.7 or later"
121
+ msgstr "<strong>NB:</strong> Du må bruker WordPress 2.7 eller nyere"
122
+
123
+ #: limit-login-attempts.php:815
124
+ #, php-format
125
+ msgid "It appears the site is reached directly (from your IP: %s)"
126
+ msgstr "Det ser ut som om du kan nå bloggen direkte (fra din IP: %s)"
127
+
128
+ #: limit-login-attempts.php:817
129
+ #, php-format
130
+ msgid "It appears the site is reached through a proxy server (proxy IP: %s, your IP: %s)"
131
+ msgstr "Det ser ut som om bloggen din er bak en proxy server (proxy IP: %s, din IP: %s)"
132
+
133
+ #: limit-login-attempts.php:825
134
+ #, php-format
135
+ msgid "<strong>Current setting appears to be invalid</strong>. Please make sure it is correct. Further information can be found <a href=\"%s\" title=\"FAQ\">here</a>"
136
+ msgstr "<strong>Dine innstillinger kan være feil</strong>. Sjekk at de er korrekte. Mer informasjon <a href=\"%s\" title=\"FAQ\">her</a>"
137
+
138
+ #: limit-login-attempts.php:833
139
+ msgid "Limit Login Attempts Settings"
140
+ msgstr "Limit Login Attempts Innstillinger"
141
+
142
+ #: limit-login-attempts.php:834
143
+ msgid "Statistics"
144
+ msgstr "Statistikk"
145
+
146
+ #: limit-login-attempts.php:838
147
+ msgid "Total lockouts"
148
+ msgstr "Totalt antall blokkeringer"
149
+
150
+ #: limit-login-attempts.php:841
151
+ msgid "Reset Counter"
152
+ msgstr "Nullstill teller"
153
+
154
+ #: limit-login-attempts.php:842
155
+ #, php-format
156
+ msgid "%d lockout since last reset"
157
+ msgid_plural "%d lockouts since last reset"
158
+ msgstr[0] "%d blokkering siden siste nullstilling"
159
+ msgstr[1] "%d blokkeringer siden siste nullstilling"
160
+
161
+ #: limit-login-attempts.php:843
162
+ msgid "No lockouts yet"
163
+ msgstr "Ingen blokkeringer enda"
164
+
165
+ #: limit-login-attempts.php:848
166
+ msgid "Active lockouts"
167
+ msgstr "Aktive blokkeringer"
168
+
169
+ #: limit-login-attempts.php:850
170
+ msgid "Restore Lockouts"
171
+ msgstr "Fjern blokkeringer"
172
+
173
+ #: limit-login-attempts.php:851
174
+ #, php-format
175
+ msgid "%d IP is currently blocked from trying to log in"
176
+ msgstr "%d IP står på blokkeringslisten"
177
+
178
+ #: limit-login-attempts.php:857
179
+ msgid "Options"
180
+ msgstr "Innstillinger"
181
+
182
+ #: limit-login-attempts.php:861
183
+ msgid "Lockout"
184
+ msgstr "Blokkering"
185
+
186
+ #: limit-login-attempts.php:863
187
+ msgid "allowed retries"
188
+ msgstr "Antall påloggingsforsøk"
189
+
190
+ #: limit-login-attempts.php:864
191
+ msgid "minutes lockout"
192
+ msgstr "minutters blokkering"
193
+
194
+ #: limit-login-attempts.php:865
195
+ msgid "lockouts increase lockout time to"
196
+ msgstr "Blokkeringer øker blokkeringstiden til"
197
+
198
+ #: limit-login-attempts.php:865
199
+ msgid "hours"
200
+ msgstr "timer"
201
+
202
+ #: limit-login-attempts.php:866
203
+ msgid "hours until retries are reset"
204
+ msgstr "timer til nullstilling"
205
+
206
+ #: limit-login-attempts.php:870
207
+ msgid "Site connection"
208
+ msgstr "Blogg forbindelse"
209
+
210
+ #: limit-login-attempts.php:876
211
+ msgid "Direct connection"
212
+ msgstr "Direkte forbindelse"
213
+
214
+ #: limit-login-attempts.php:881
215
+ msgid "From behind a reversy proxy"
216
+ msgstr "Bak en omvendt proxy"
217
+
218
+ #: limit-login-attempts.php:887
219
+ msgid "Handle cookie login"
220
+ msgstr "Behandle pålogginger med cookies"
221
+
222
+ #: limit-login-attempts.php:889
223
+ msgid "Yes"
224
+ msgstr "Ja"
225
+
226
+ #: limit-login-attempts.php:889
227
+ msgid "No"
228
+ msgstr "Nei"
229
+
230
+ #: limit-login-attempts.php:894
231
+ msgid "Notify on lockout"
232
+ msgstr "Gi melding om blokkering"
233
+
234
+ #: limit-login-attempts.php:896
235
+ msgid "Log IP"
236
+ msgstr "Logg IP"
237
+
238
+ #: limit-login-attempts.php:897
239
+ msgid "Email to admin after"
240
+ msgstr "Send epost til admin etter"
241
+
242
+ #: limit-login-attempts.php:897
243
+ msgid "lockouts"
244
+ msgstr "blokkeringer"
245
+
246
+ #: limit-login-attempts.php:902
247
+ msgid "Change Options"
248
+ msgstr "Endre innstillinger"
249
+
250
+ #: limit-login-attempts.php:910
251
+ msgid "Lockout log"
252
+ msgstr "Blokkerings logg"
253
+
254
+ #: limit-login-attempts.php:914
255
+ msgid "Clear Log"
256
+ msgstr "Nullstill loggen"
257
+
258
+ #. Plugin Name of an extension
259
+ msgid "Limit Login Attempts"
260
+ msgstr "Begrense påloggingsforsøk"
261
+
262
+ #. Plugin URI of an extension
263
+ msgid "http://devel.kostdoktorn.se/limit-login-attempts"
264
+ msgstr "http://devel.kostdoktorn.se/limit-login-attempts"
265
+
266
+ #. Description of an extension
267
+ msgid "Limit rate of login attempts, including by way of cookies, for each IP."
268
+ msgstr "Begrenser antall påloggingsforsøk, inkludert forsøk med cookies, for alle IPer"
269
+
270
+ #. Author of an extension
271
+ msgid "Johan Eenfeldt"
272
+ msgstr "Johan Eenfeldt"
273
+
274
+ #. Author URI of an extension
275
+ msgid "http://devel.kostdoktorn.se"
276
+ msgstr "http://devel.kostdoktorn.se"
277
+
limit-login-attempts-ru_RU.mo ADDED
Binary file
limit-login-attempts-ru_RU.po ADDED
@@ -0,0 +1,277 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Limit Login Attempts German Translation
2
+ # Copyright (C) 2009 Johan Eenfeldt
3
+ # This file is distributed under the same license as the Wordpress package.
4
+ # Johan Eenfeldt <johan.eenfeldt@kostdoktorn.se>, 2009.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: limit-login-attempts 1.3\n"
9
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/limit-login-attempts\n"
10
+ "POT-Creation-Date: 2009-01-28 17:17+0000\n"
11
+ "PO-Revision-Date: 2009-08-03 15:55+0200\n"
12
+ "Last-Translator: Studio-XL.com <webmaster@studio-xl.com>\n"
13
+ "Language-Team: Catalan <rbuj@wanadoo.es>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
+ "X-Poedit-Language: Catalan\n"
19
+ "X-Poedit-Country: SPAIN\n"
20
+
21
+ #: limit-login-attempts.php:372
22
+ #, php-format
23
+ msgid "%d hour"
24
+ msgid_plural "%d hours"
25
+ msgstr[0] "%d час"
26
+ msgstr[1] "%d часов"
27
+
28
+ #: limit-login-attempts.php:378
29
+ #, php-format
30
+ msgid "%d minute"
31
+ msgid_plural "%d minutes"
32
+ msgstr[0] "%d минута"
33
+ msgstr[1] "%d минут"
34
+
35
+ #: limit-login-attempts.php:381
36
+ #, php-format
37
+ msgid "[%s] Too many failed login attempts"
38
+ msgstr "[%s] Превышен максимальный лимит попыток авторизации"
39
+
40
+ #: limit-login-attempts.php:383
41
+ #, php-format
42
+ msgid "%d failed login attempts (%d lockout(s)) from IP: %s"
43
+ msgstr "%d неудачных попыток авторизации (%d изоляция(ий)) с адреса IP: %s"
44
+
45
+ #: limit-login-attempts.php:387
46
+ #, php-format
47
+ msgid "Last user attempted: %s"
48
+ msgstr "Последняя попытка пользователя: %s"
49
+
50
+ #: limit-login-attempts.php:390
51
+ #, php-format
52
+ msgid "IP was blocked for %s"
53
+ msgstr "IP заблокирован для %s"
54
+
55
+ #: limit-login-attempts.php:445
56
+ msgid "<strong>ERROR</strong>: Too many failed login attempts."
57
+ msgstr "<strong>ВНИМАНИЕ</strong>: превышен лимит попыток авторизации."
58
+
59
+ #: limit-login-attempts.php:449
60
+ msgid "Please try again later."
61
+ msgstr "Пожалуйста попробуйте позже."
62
+
63
+ #: limit-login-attempts.php:456
64
+ #, php-format
65
+ msgid "Please try again in %d hour."
66
+ msgid_plural "Please try again in %d hours."
67
+ msgstr[0] "Пожалуйста попробуйте через %d час."
68
+ msgstr[1] " Пожалуйста попробуйте через %d часов."
69
+
70
+ #: limit-login-attempts.php:458
71
+ #, php-format
72
+ msgid "Please try again in %d minute."
73
+ msgid_plural "Please try again in %d minutes."
74
+ msgstr[0] "Пожалуйста попробуйте через %d минуту."
75
+ msgstr[1] "Пожалуйста попробуйте через %d минут."
76
+
77
+ #: limit-login-attempts.php:487
78
+ #, php-format
79
+ msgid "<strong>%d</strong> attempt remaining."
80
+ msgid_plural "<strong>%d</strong> attempts remaining."
81
+ msgstr[0] "<strong>%d</strong> intent restant."
82
+ msgstr[1] "Осталось <strong>%d</strong> попыток."
83
+
84
+ #: limit-login-attempts.php:551
85
+ msgid "<strong>ERROR</strong>: Incorrect username or password."
86
+ msgstr "<strong>ОШИБКА</strong>: Неверное имя пользователя или пароль."
87
+
88
+ #: limit-login-attempts.php:714
89
+ msgid "IP|Internet address"
90
+ msgstr "IP|Интернет-адрес"
91
+
92
+ #: limit-login-attempts.php:714
93
+ msgid "Tried to log in as"
94
+ msgstr "Пытался войти как"
95
+
96
+ #: limit-login-attempts.php:719
97
+ #, php-format
98
+ msgid "%d lockout"
99
+ msgid_plural "%d lockouts"
100
+ msgstr[0] "%d изоляция"
101
+ msgstr[1] "%d изоляций"
102
+
103
+ #: limit-login-attempts.php:743
104
+ msgid "Cleared IP log"
105
+ msgstr "Чистый IP лог"
106
+
107
+ #: limit-login-attempts.php:751
108
+ msgid "Reset lockout count"
109
+ msgstr "Сброс счетчика изоляций"
110
+
111
+ #: limit-login-attempts.php:759
112
+ msgid "Cleared current lockouts"
113
+ msgstr "Существующие изоляции очищены"
114
+
115
+ #: limit-login-attempts.php:788
116
+ msgid "Options changed"
117
+ msgstr "Опции изменены"
118
+
119
+ #: limit-login-attempts.php:799
120
+ msgid "<strong>NOTE:</strong> Only works in Wordpress 2.7 or later"
121
+ msgstr "<strong>Внимание:</strong> Работает только в версии Wordpress 2.7 или выше"
122
+
123
+ #: limit-login-attempts.php:815
124
+ #, php-format
125
+ msgid "It appears the site is reached directly (from your IP: %s)"
126
+ msgstr "Сайт доступен напрямую (с вашего IP: %s)"
127
+
128
+ #: limit-login-attempts.php:817
129
+ #, php-format
130
+ msgid "It appears the site is reached through a proxy server (proxy IP: %s, your IP: %s)"
131
+ msgstr "Сайт досупен через прокси-сервер (proxy IP: %s, ваш IP: %s)"
132
+
133
+ #: limit-login-attempts.php:825
134
+ #, php-format
135
+ msgid "<strong>Current setting appears to be invalid</strong>. Please make sure it is correct. Further information can be found <a href=\"%s\" title=\"FAQ\">here</a>"
136
+ msgstr "<strong>Данные настройки недействительны</strong>. Пожалуйста проверьте их. Дополнительная информация доступна <a href=\"%s\" title=\"FAQ\">здесь</a>"
137
+
138
+ #: limit-login-attempts.php:833
139
+ msgid "Limit Login Attempts Settings"
140
+ msgstr "Ограничение попыток авторизации"
141
+
142
+ #: limit-login-attempts.php:834
143
+ msgid "Statistics"
144
+ msgstr "Статистика"
145
+
146
+ #: limit-login-attempts.php:838
147
+ msgid "Total lockouts"
148
+ msgstr "Всего изоляций"
149
+
150
+ #: limit-login-attempts.php:841
151
+ msgid "Reset Counter"
152
+ msgstr "Сброс счетчика"
153
+
154
+ #: limit-login-attempts.php:842
155
+ #, php-format
156
+ msgid "%d lockout since last reset"
157
+ msgid_plural "%d lockouts since last reset"
158
+ msgstr[0] "%d изоляция с последнего сброса счетчика."
159
+ msgstr[1] "%d изоляций с последнего сброса счетчика."
160
+
161
+ #: limit-login-attempts.php:843
162
+ msgid "No lockouts yet"
163
+ msgstr "Пока без изоляций"
164
+
165
+ #: limit-login-attempts.php:848
166
+ msgid "Active lockouts"
167
+ msgstr "Активные изоляции"
168
+
169
+ #: limit-login-attempts.php:850
170
+ msgid "Restore Lockouts"
171
+ msgstr "Восстановить изоляции"
172
+
173
+ #: limit-login-attempts.php:851
174
+ #, php-format
175
+ msgid "%d IP is currently blocked from trying to log in"
176
+ msgstr "IP %d в данный момент заблокирован от попыток авторизации"
177
+
178
+ #: limit-login-attempts.php:857
179
+ msgid "Options"
180
+ msgstr "Опции"
181
+
182
+ #: limit-login-attempts.php:861
183
+ msgid "Lockout"
184
+ msgstr "Изоляция"
185
+
186
+ #: limit-login-attempts.php:863
187
+ msgid "allowed retries"
188
+ msgstr "разрешено дополнительных попыток"
189
+
190
+ #: limit-login-attempts.php:864
191
+ msgid "minutes lockout"
192
+ msgstr "изоляция в минутах"
193
+
194
+ #: limit-login-attempts.php:865
195
+ msgid "lockouts increase lockout time to"
196
+ msgstr "изоляций повысят время изоляции до"
197
+
198
+ #: limit-login-attempts.php:865
199
+ msgid "hours"
200
+ msgstr "часов"
201
+
202
+ #: limit-login-attempts.php:866
203
+ msgid "hours until retries are reset"
204
+ msgstr "часов до сброса количества попыток"
205
+
206
+ #: limit-login-attempts.php:870
207
+ msgid "Site connection"
208
+ msgstr "Подключение к сайту"
209
+
210
+ #: limit-login-attempts.php:876
211
+ msgid "Direct connection"
212
+ msgstr "Прямое подключение"
213
+
214
+ #: limit-login-attempts.php:881
215
+ msgid "From behind a reversy proxy"
216
+ msgstr "За прокси (reversy proxy)"
217
+
218
+ #: limit-login-attempts.php:887
219
+ msgid "Handle cookie login"
220
+ msgstr "Обрабатывать кукис логина"
221
+
222
+ #: limit-login-attempts.php:889
223
+ msgid "Yes"
224
+ msgstr "Да"
225
+
226
+ #: limit-login-attempts.php:889
227
+ msgid "No"
228
+ msgstr "Нет"
229
+
230
+ #: limit-login-attempts.php:894
231
+ msgid "Notify on lockout"
232
+ msgstr "Сообщать об изоляциях"
233
+
234
+ #: limit-login-attempts.php:896
235
+ msgid "Log IP"
236
+ msgstr "Записывать IP"
237
+
238
+ #: limit-login-attempts.php:897
239
+ msgid "Email to admin after"
240
+ msgstr "Отправлять имейл админу после"
241
+
242
+ #: limit-login-attempts.php:897
243
+ msgid "lockouts"
244
+ msgstr "изоляций"
245
+
246
+ #: limit-login-attempts.php:902
247
+ msgid "Change Options"
248
+ msgstr "Изменить настройки"
249
+
250
+ #: limit-login-attempts.php:910
251
+ msgid "Lockout log"
252
+ msgstr "Лог изоляций"
253
+
254
+ #: limit-login-attempts.php:914
255
+ msgid "Clear Log"
256
+ msgstr "Очистить лог"
257
+
258
+ #. Plugin Name of an extension
259
+ msgid "Limit Login Attempts"
260
+ msgstr "Ограничение попыток авторизации"
261
+
262
+ #. Plugin URI of an extension
263
+ msgid "http://devel.kostdoktorn.se/limit-login-attempts"
264
+ msgstr "http://devel.kostdoktorn.se/limit-login-attempts"
265
+
266
+ #. Description of an extension
267
+ msgid "Limit rate of login attempts, including by way of cookies, for each IP."
268
+ msgstr "Лимит количества попыток авторизации, включая поддержку куки, по IP."
269
+
270
+ #. Author of an extension
271
+ msgid "Johan Eenfeldt"
272
+ msgstr "Johan Eenfeldt"
273
+
274
+ #. Author URI of an extension
275
+ msgid "http://devel.kostdoktorn.se"
276
+ msgstr "http://devel.kostdoktorn.se"
277
+
limit-login-attempts.php CHANGED
@@ -78,7 +78,7 @@ $limit_login_options =
78
  , 'notify_email_after' => 4
79
 
80
  /* Enforce limit on new user registrations for IP */
81
- , 'register_enforce' => false
82
 
83
  /* Allow this many new user registrations ... */
84
  , 'register_allowed' => 3
@@ -87,7 +87,7 @@ $limit_login_options =
87
  , 'register_duration' => 86400 // 24 hours
88
 
89
  /* Allow password reset using login name? */
90
- , 'disable_pwd_reset_username' => false
91
 
92
  /* ... for capability level_xx or higher */
93
  , 'pwd_reset_username_limit' => 1
@@ -385,23 +385,23 @@ function limit_login_cleanup($retries = null, $lockouts = null, $valid = null) {
385
 
386
  /* do the same for the registration arrays, if necessary */
387
  $valid = get_option('limit_login_registrations_valid');
388
- $retries = get_option('limit_login_registrations');
389
- if (is_array($valid) && !empty($valid) && is_array($retries) && !empty($retries)) {
390
- foreach ($valid as $ip => $lockout) {
391
- if ($lockout < $now) {
392
  unset($valid[$ip]);
393
- unset($retries[$ip]);
394
  }
395
  }
396
 
397
- /* go through retries directly, if for some reason they've gone out of sync */
398
- foreach ($retries as $ip => $retry) {
399
  if (!isset($valid[$ip])) {
400
- unset($retries[$ip]);
401
  }
402
  }
403
 
404
- update_option('limit_login_registrations', $retries);
405
  update_option('limit_login_registrations_valid', $valid);
406
  }
407
  }
@@ -533,16 +533,18 @@ function limit_login_user_has_level($userid, $level) {
533
  function limit_login_filter_pwd_reset($b, $userid) {
534
  $limit = null;
535
 
536
- /* What limit to use, if any */
537
  if (limit_login_option('disable_pwd_reset')) {
 
538
  $limit = intval(limit_login_option('pwd_reset_limit'));
539
  }
540
 
541
  if (limit_login_option('disable_pwd_reset_username') && !strpos($_POST['user_login'], '@')) {
542
- $limit2 = intval(limit_login_option('pwd_reset_username_limit'));
 
543
 
544
- if (is_null($limit) || $limit > $limit2) {
545
- $limit = $limit2;
546
  }
547
  }
548
 
@@ -558,7 +560,7 @@ function limit_login_filter_pwd_reset($b, $userid) {
558
 
559
  /* Not allowed -- use same error as retrieve_password() */
560
  $error = new WP_Error();
561
- $error->add('invalidcombo', __('<strong>ERROR</strong>: Invalid username or e-mail.'));
562
  return $error;
563
  }
564
 
@@ -576,7 +578,11 @@ function limit_login_notify_email($user) {
576
  $retries = array();
577
  }
578
 
579
- /* check if we are at the right nr to do notification */
 
 
 
 
580
  if ( isset($retries[$ip])
581
  && ( ($retries[$ip] / limit_login_option('allowed_retries'))
582
  % limit_login_option('notify_email_after') ) != 0 ) {
@@ -997,6 +1003,15 @@ function limit_login_show_log($log) {
997
  }
998
 
999
 
 
 
 
 
 
 
 
 
 
1000
  /* Show privileged users various names, and warn if equal to login name */
1001
  function limit_login_show_users() {
1002
  global $wpdb;
@@ -1018,10 +1033,10 @@ function limit_login_show_users() {
1018
 
1019
  $r = '';
1020
  foreach ($users as $user) {
1021
- $login_ok = strcasecmp($user->user_login, 'admin');
1022
- $display_ok = strcasecmp($user->user_login, $user->display_name);
1023
- $nicename_ok = strcasecmp($user->user_login, $user->user_nicename);
1024
- $nickname_ok = strcasecmp($user->user_login, $user->nickname);
1025
 
1026
  if ($login_ok && $display_ok && $nicename_ok && $nickname_ok) {
1027
  continue;
78
  , 'notify_email_after' => 4
79
 
80
  /* Enforce limit on new user registrations for IP */
81
+ , 'register_enforce' => true
82
 
83
  /* Allow this many new user registrations ... */
84
  , 'register_allowed' => 3
87
  , 'register_duration' => 86400 // 24 hours
88
 
89
  /* Allow password reset using login name? */
90
+ , 'disable_pwd_reset_username' => true
91
 
92
  /* ... for capability level_xx or higher */
93
  , 'pwd_reset_username_limit' => 1
385
 
386
  /* do the same for the registration arrays, if necessary */
387
  $valid = get_option('limit_login_registrations_valid');
388
+ $regs = get_option('limit_login_registrations');
389
+ if (is_array($valid) && !empty($valid) && is_array($regs) && !empty($regs)) {
390
+ foreach ($valid as $ip => $until) {
391
+ if ($until < $now) {
392
  unset($valid[$ip]);
393
+ unset($regs[$ip]);
394
  }
395
  }
396
 
397
+ /* go through registrations directly, if for some reason they've gone out of sync */
398
+ foreach ($regs as $ip => $reg) {
399
  if (!isset($valid[$ip])) {
400
+ unset($regs[$ip]);
401
  }
402
  }
403
 
404
+ update_option('limit_login_registrations', $regs);
405
  update_option('limit_login_registrations_valid', $valid);
406
  }
407
  }
533
  function limit_login_filter_pwd_reset($b, $userid) {
534
  $limit = null;
535
 
536
+ /* What limit (max privilege level) to use, if any */
537
  if (limit_login_option('disable_pwd_reset')) {
538
+ /* limit on all pwd resets */
539
  $limit = intval(limit_login_option('pwd_reset_limit'));
540
  }
541
 
542
  if (limit_login_option('disable_pwd_reset_username') && !strpos($_POST['user_login'], '@')) {
543
+ /* limit on pwd reset using user name */
544
+ $limit_username = intval(limit_login_option('pwd_reset_username_limit'));
545
 
546
+ if (is_null($limit) || $limit > $limit_username) {
547
+ $limit = $limit_username;
548
  }
549
  }
550
 
560
 
561
  /* Not allowed -- use same error as retrieve_password() */
562
  $error = new WP_Error();
563
+ $error->add('invalidcombo', __('<strong>ERROR</strong>: Invalid username or e-mail.', 'limit-login-attempts'));
564
  return $error;
565
  }
566
 
578
  $retries = array();
579
  }
580
 
581
+ /* Check if we are at the right nr to do notification
582
+ *
583
+ * Todo: this always sends notification on long lockout (when $retries[$ip]
584
+ * is reset).
585
+ */
586
  if ( isset($retries[$ip])
587
  && ( ($retries[$ip] / limit_login_option('allowed_retries'))
588
  % limit_login_option('notify_email_after') ) != 0 ) {
1003
  }
1004
 
1005
 
1006
+ /* Remove space and - characters before comparing (because of how user_nicename
1007
+ * is constructed from user_login) */
1008
+ function limit_login_fuzzy_cmp($s1, $s2) {
1009
+ $remove = array(' ', '-');
1010
+
1011
+ return strcasecmp(str_replace($remove, '', $s1), str_replace($remove, '', $s2));
1012
+ }
1013
+
1014
+
1015
  /* Show privileged users various names, and warn if equal to login name */
1016
  function limit_login_show_users() {
1017
  global $wpdb;
1033
 
1034
  $r = '';
1035
  foreach ($users as $user) {
1036
+ $login_ok = limit_login_fuzzy_cmp($user->user_login, 'admin');
1037
+ $display_ok = limit_login_fuzzy_cmp($user->user_login, $user->display_name);
1038
+ $nicename_ok = limit_login_fuzzy_cmp($user->user_login, $user->user_nicename);
1039
+ $nickname_ok = limit_login_fuzzy_cmp($user->user_login, $user->nickname);
1040
 
1041
  if ($login_ok && $display_ok && $nicename_ok && $nickname_ok) {
1042
  continue;
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: johanee
3
  Tags: login, security, authentication
4
  Requires at least: 2.5
5
- Tested up to: 2.7.1
6
- Stable tag: 1.3.1
7
 
8
  Limit rate of login attempts, including by way of cookies, for each IP. (BETA VERSION)
9
 
@@ -27,6 +27,8 @@ Features
27
  * Helps hide user login names
28
  * Optional restriction on password reset attempts for privileged users, and rate limit new user registration
29
 
 
 
30
  Plugin uses standard actions and filters only.
31
 
32
  == Installation ==
@@ -39,9 +41,10 @@ If you have any questions or problems please make a post here: http://wordpress.
39
 
40
  == Todo ==
41
 
42
- * There is no built in way to change user login name or nicename.
43
- * Smarter matching vs login name
44
  * Translations
 
 
45
 
46
  == Frequently Asked Questions ==
47
 
2
  Contributors: johanee
3
  Tags: login, security, authentication
4
  Requires at least: 2.5
5
+ Tested up to: 2.8.4
6
+ Stable tag: 1.3.2
7
 
8
  Limit rate of login attempts, including by way of cookies, for each IP. (BETA VERSION)
9
 
27
  * Helps hide user login names
28
  * Optional restriction on password reset attempts for privileged users, and rate limit new user registration
29
 
30
+ Translations: Bulgarian, Catalan, German, Norwegian, Persian, Romanian, Russian, Spanish, Swedish
31
+
32
  Plugin uses standard actions and filters only.
33
 
34
  == Installation ==
41
 
42
  == Todo ==
43
 
44
+ * There is no built in way to change user login name or nicename -- split to separate plugin?
 
45
  * Translations
46
+ * Test vs. 2.5
47
+ * Keep two versions (1.x and 2.x)?
48
 
49
  == Frequently Asked Questions ==
50