8
8
"Project-Id-Version: ufw\n"
9
9
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10
"POT-Creation-Date: 2011-03-22 10:34-0500\n"
10
"POT-Creation-Date: 2012-07-29 09:48-0500\n"
11
11
"PO-Revision-Date: 2011-05-31 11:08+0000\n"
12
12
"Last-Translator: Craig Lomax <c.lomax.uk@googlemail.com>\n"
13
13
"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
14
14
"MIME-Version: 1.0\n"
15
15
"Content-Type: text/plain; charset=UTF-8\n"
16
16
"Content-Transfer-Encoding: 8bit\n"
17
"X-Launchpad-Export-Date: 2012-02-13 23:52+0000\n"
18
"X-Generator: Launchpad (build 14781)\n"
21
msgid ": Need at least python 2.5)\n"
22
msgstr ": Need at least python 2.5)\n"
24
#: src/ufw:103 src/frontend.py:554 src/frontend.py:854
17
"X-Launchpad-Export-Date: 2012-08-12 01:56+0000\n"
18
"X-Generator: Launchpad (build 15780)\n"
21
msgid ": Need at least python 2.6)\n"
24
#: src/ufw:109 src/frontend.py:550 src/frontend.py:850
28
#: src/applications.py:32
28
#: src/applications.py:36
29
29
msgid "Profiles directory does not exist"
30
30
msgstr "Profiles directory does not exist"
32
#: src/applications.py:64
32
#: src/applications.py:68
34
34
msgid "Skipping '%s': couldn't stat"
35
35
msgstr "Skipping '%s': couldn't stat"
37
#: src/applications.py:69
37
#: src/applications.py:73
39
39
msgid "Skipping '%s': too big"
40
40
msgstr "Skipping '%s': too big"
42
#: src/applications.py:74
42
#: src/applications.py:78
44
44
msgid "Skipping '%s': too many files read already"
45
45
msgstr "Skipping '%s': too many files read already"
47
#: src/applications.py:84
47
#: src/applications.py:92
49
49
msgid "Skipping '%s': couldn't process"
50
50
msgstr "Skipping '%s': couldn't process"
52
#: src/applications.py:91
52
#: src/applications.py:99
54
54
msgid "Skipping '%s': name too long"
55
55
msgstr "Skipping '%s': name too long"
57
#: src/applications.py:96
57
#: src/applications.py:104
59
59
msgid "Skipping '%s': invalid name"
60
60
msgstr "Skipping '%s': invalid name"
62
#: src/applications.py:102
62
#: src/applications.py:110
64
64
msgid "Skipping '%s': also in /etc/services"
65
65
msgstr "Skipping '%s': also in /etc/services"
67
#: src/applications.py:111
67
#: src/applications.py:119
69
69
msgid "Skipping '%s': field too long"
70
70
msgstr "Skipping '%s': field too long"
72
#: src/applications.py:116
72
#: src/applications.py:124
74
74
msgid "Skipping '%(value)s': value too long for '%(field)s'"
75
75
msgstr "Skipping '%(value)s': value too long for '%(field)s'"
77
#: src/applications.py:126
77
#: src/applications.py:134
79
79
msgid "Duplicate profile '%s', using last found"
80
80
msgstr "Duplicate profile '%s', using last found"
82
#: src/applications.py:156
82
#: src/applications.py:171
84
84
msgid "Profile '%(fn)s' missing required field '%(f)s'"
85
85
msgstr "Profile '%(fn)s' missing required field '%(f)s'"
87
#: src/applications.py:161
87
#: src/applications.py:176
89
89
msgid "Profile '%(fn)s' has empty required field '%(f)s'"
90
90
msgstr "Profile '%(fn)s' has empty required field '%(f)s'"
92
#: src/applications.py:167
92
#: src/applications.py:182
94
94
msgid "No ports found in profile '%s'"
95
95
msgstr "No ports found in profile '%s'"
97
#: src/applications.py:180
97
#: src/applications.py:195
99
99
msgid "Invalid ports in profile '%s'"
100
100
msgstr "Invalid ports in profile '%s'"
102
#: src/backend_iptables.py:87
102
#: src/backend_iptables.py:72
103
103
msgid "New profiles:"
104
104
msgstr "New profiles:"
106
#: src/backend_iptables.py:103 src/backend.py:275
106
#: src/backend_iptables.py:88 src/backend.py:315
108
108
msgid "Unsupported policy '%s'"
109
109
msgstr "Unsupported policy '%s'"
111
#: src/backend_iptables.py:107
111
#: src/backend_iptables.py:92
113
113
msgid "Unsupported policy for direction '%s'"
114
114
msgstr "Unsupported policy for direction '%s'"
116
#: src/backend_iptables.py:165
116
#: src/backend_iptables.py:150
118
118
msgid "Default %(direction)s policy changed to '%(policy)s'\n"
119
119
msgstr "Default %(direction)s policy changed to '%(policy)s'\n"
121
#: src/backend_iptables.py:167
121
#: src/backend_iptables.py:152
122
122
msgid "(be sure to update your rules accordingly)"
123
123
msgstr "(be sure to update your rules accordingly)"
125
#: src/backend_iptables.py:174
125
#: src/backend_iptables.py:159
126
126
msgid "Checking raw iptables\n"
127
127
msgstr "Checking raw iptables\n"
129
#: src/backend_iptables.py:175
129
#: src/backend_iptables.py:160
130
130
msgid "Checking raw ip6tables\n"
131
131
msgstr "Checking raw ip6tables\n"
133
#: src/backend_iptables.py:178 src/backend_iptables.py:269
134
#: src/backend_iptables.py:448 src/backend_iptables.py:459
135
#: src/backend_iptables.py:507
136
msgid "problem running"
137
msgstr "problem running"
139
#: src/backend_iptables.py:264
133
#: src/backend_iptables.py:250
140
134
msgid "Checking iptables\n"
141
135
msgstr "Checking iptables\n"
143
#: src/backend_iptables.py:266
137
#: src/backend_iptables.py:252
144
138
msgid "Checking ip6tables\n"
145
139
msgstr "Checking ip6tables\n"
147
#: src/backend_iptables.py:275
141
#: src/backend_iptables.py:255 src/backend_iptables.py:435
142
#: src/backend_iptables.py:446 src/backend_iptables.py:497
143
msgid "problem running"
144
msgstr "problem running"
146
#: src/backend_iptables.py:261
148
147
msgid "Status: inactive"
149
148
msgstr "Status: inactive"
151
#: src/backend_iptables.py:411
150
#: src/backend_iptables.py:397
155
#: src/backend_iptables.py:412
154
#: src/backend_iptables.py:398
159
#: src/backend_iptables.py:413
158
#: src/backend_iptables.py:399
163
#: src/backend_iptables.py:428
162
#: src/backend_iptables.py:415
167
#: src/backend_iptables.py:436
166
#: src/backend_iptables.py:423
169
168
msgid "Default: %(in)s (incoming), %(out)s (outgoing)"
170
169
msgstr "Default: %(in)s (incoming), %(out)s (outgoing)"
172
#: src/backend_iptables.py:440
171
#: src/backend_iptables.py:427
175
174
"Status: active\n"
183
182
"%(app)s%(status)s"
185
#: src/backend_iptables.py:444
184
#: src/backend_iptables.py:431
187
186
msgid "Status: active%s"
188
187
msgstr "Status: active%s"
190
#: src/backend_iptables.py:450 src/backend_iptables.py:461
189
#: src/backend_iptables.py:437 src/backend_iptables.py:448
191
190
msgid "running ufw-init"
192
191
msgstr "running ufw-init"
194
#: src/backend_iptables.py:474
193
#: src/backend_iptables.py:461
195
194
msgid "Could not set LOGLEVEL"
196
195
msgstr "Could not set LOGLEVEL"
198
#: src/backend_iptables.py:480
197
#: src/backend_iptables.py:467
199
198
msgid "Could not load logging rules"
200
199
msgstr "Could not load logging rules"
202
#: src/backend_iptables.py:629 src/backend.py:181
201
#: src/backend_iptables.py:619 src/backend.py:221
204
203
msgid "Couldn't open '%s' for reading"
205
204
msgstr "Couldn't open '%s' for reading"
207
#: src/backend_iptables.py:638
206
#: src/backend_iptables.py:628
209
208
msgid "Skipping malformed tuple (bad length): %s"
210
209
msgstr "Skipping malformed tuple (bad length): %s"
212
#: src/backend_iptables.py:668
211
#: src/backend_iptables.py:659
214
213
msgid "Skipping malformed tuple: %s"
215
214
msgstr "Skipping malformed tuple: %s"
217
#: src/backend_iptables.py:690 src/backend.py:213
216
#: src/backend_iptables.py:681 src/backend.py:253
219
218
msgid "'%s' is not writable"
220
219
msgstr "'%s' is not writable"
222
#: src/backend_iptables.py:830
221
#: src/backend_iptables.py:839
223
222
msgid "Adding IPv6 rule failed: IPv6 not enabled"
224
223
msgstr "Adding IPv6 rule failed: IPv6 not enabled"
226
#: src/backend_iptables.py:834
225
#: src/backend_iptables.py:843
228
227
msgid "Skipping unsupported IPv6 '%s' rule"
229
228
msgstr "Skipping unsupported IPv6 '%s' rule"
231
#: src/backend_iptables.py:837
230
#: src/backend_iptables.py:847
232
msgid "Skipping unsupported IPv4 '%s' rule"
235
#: src/backend_iptables.py:850
232
236
msgid "Must specify 'tcp' or 'udp' with multiple ports"
233
237
msgstr "Must specify 'tcp' or 'udp' with multiple ports"
235
#: src/backend_iptables.py:849
239
#: src/backend_iptables.py:862
236
240
msgid "Skipping IPv6 application rule. Need at least iptables 1.4"
237
241
msgstr "Skipping IPv6 application rule. Need at least iptables 1.4"
239
#: src/backend_iptables.py:854
243
#: src/backend_iptables.py:867
241
245
msgid "Invalid position '%d'"
242
246
msgstr "Invalid position '%d'"
244
#: src/backend_iptables.py:858
248
#: src/backend_iptables.py:871
245
249
msgid "Cannot specify insert and delete"
246
250
msgstr "Cannot specify insert and delete"
248
#: src/backend_iptables.py:861
252
#: src/backend_iptables.py:874
250
254
msgid "Cannot insert rule at position '%d'"
251
255
msgstr "Cannot insert rule at position '%d'"
253
#: src/backend_iptables.py:919
257
#: src/backend_iptables.py:932
254
258
msgid "Skipping inserting existing rule"
255
259
msgstr "Skipping inserting existing rule"
257
#: src/backend_iptables.py:930 src/frontend.py:365
261
#: src/backend_iptables.py:943 src/frontend.py:361
258
262
msgid "Could not delete non-existent rule"
259
263
msgstr "Could not delete non-existent rule"
261
#: src/backend_iptables.py:935
265
#: src/backend_iptables.py:948
262
266
msgid "Skipping adding existing rule"
263
267
msgstr "Skipping adding existing rule"
265
#: src/backend_iptables.py:951
269
#: src/backend_iptables.py:964
266
270
msgid "Couldn't update rules file"
267
271
msgstr "Couldn't update rules file"
269
#: src/backend_iptables.py:956
273
#: src/backend_iptables.py:969
270
274
msgid "Rules updated"
271
275
msgstr "Rules updated"
273
#: src/backend_iptables.py:958
277
#: src/backend_iptables.py:971
274
278
msgid "Rules updated (v6)"
275
279
msgstr "Rules updated (v6)"
277
#: src/backend_iptables.py:966
281
#: src/backend_iptables.py:979
278
282
msgid "Rule inserted"
279
283
msgstr "Rule inserted"
281
#: src/backend_iptables.py:968
285
#: src/backend_iptables.py:981
282
286
msgid "Rule updated"
283
287
msgstr "Rule updated"
285
#: src/backend_iptables.py:978
289
#: src/backend_iptables.py:991
286
290
msgid " (skipped reloading firewall)"
287
291
msgstr " (skipped reloading firewall)"
289
#: src/backend_iptables.py:981
293
#: src/backend_iptables.py:994
290
294
msgid "Rule deleted"
291
295
msgstr "Rule deleted"
293
#: src/backend_iptables.py:984
297
#: src/backend_iptables.py:997
294
298
msgid "Rule added"
295
299
msgstr "Rule added"
297
#: src/backend_iptables.py:999 src/backend_iptables.py:1087
301
#: src/backend_iptables.py:1012 src/backend_iptables.py:1100
298
302
msgid "Could not update running firewall"
299
303
msgstr "Could not update running firewall"
301
#: src/backend_iptables.py:1054
305
#: src/backend_iptables.py:1067
303
307
msgid "Could not perform '%s'"
304
308
msgstr "Could not perform '%s'"
306
#: src/backend_iptables.py:1078
310
#: src/backend_iptables.py:1091
307
311
msgid "Couldn't update rules file for logging"
308
312
msgstr "Couldn't update rules file for logging"
310
#: src/backend_iptables.py:1132 src/backend.py:530
314
#: src/backend_iptables.py:1149 src/backend.py:571
312
316
msgid "Invalid log level '%s'"
313
317
msgstr "Invalid log level '%s'"
315
#: src/backend_iptables.py:1228
319
#: src/backend_iptables.py:1246
317
321
msgid "Could not find '%s'. Aborting"
318
322
msgstr "Could not find '%s'. Aborting"
320
#: src/backend_iptables.py:1240
324
#: src/backend_iptables.py:1258
322
326
msgid "'%s' already exists. Aborting"
323
327
msgstr "'%s' already exists. Aborting"
325
#: src/backend_iptables.py:1246
329
#: src/backend_iptables.py:1264
327
331
msgid "Backing up '%(old)s' to '%(new)s'\n"
328
332
msgstr "Backing up '%(old)s' to '%(new)s'\n"
330
#: src/backend_iptables.py:1262 src/backend.py:140
334
#: src/backend_iptables.py:1280 src/backend.py:180
332
336
msgid "Couldn't stat '%s'"
333
337
msgstr "Couldn't stat '%s'"
335
#: src/backend_iptables.py:1267
339
#: src/backend_iptables.py:1285
337
341
msgid "WARN: '%s' is world writable"
338
342
msgstr "WARN: '%s' is world writable"
340
#: src/backend_iptables.py:1269
344
#: src/backend_iptables.py:1287
342
346
msgid "WARN: '%s' is world readable"
343
347
msgstr "WARN: '%s' is world readable"
349
#: src/backend.py:136
346
350
msgid "Checks disabled"
347
351
msgstr "Checks disabled"
349
#: src/backend.py:102
353
#: src/backend.py:142
350
354
msgid "ERROR: this script should not be SUID"
351
355
msgstr "ERROR: This script should not be SUID"
353
#: src/backend.py:105
357
#: src/backend.py:145
354
358
msgid "ERROR: this script should not be SGID"
355
359
msgstr "ERROR: This script should not be SGID"
357
#: src/backend.py:110
361
#: src/backend.py:150
358
362
msgid "You need to be root to run this script"
359
363
msgstr "In order to run this script, you need to be root"
361
#: src/backend.py:120
365
#: src/backend.py:160
363
367
msgid "'%s' does not exist"
364
368
msgstr "'%s' does not exist"
366
#: src/backend.py:146
370
#: src/backend.py:186
368
372
msgid "uid is %(uid)s but '%(path)s' is owned by %(st_uid)s"
369
373
msgstr "uid is %(uid)s but '%(path)s' is owned by %(st_uid)s"
371
#: src/backend.py:153
375
#: src/backend.py:193
373
377
msgid "%s is world writable!"
374
378
msgstr "%s is world writable!"
376
#: src/backend.py:157
380
#: src/backend.py:197
378
382
msgid "%s is group writable!"
379
383
msgstr "%s is group writable!"
381
#: src/backend.py:170
385
#: src/backend.py:210
383
387
msgid "'%(f)s' file '%(name)s' does not exist"
384
388
msgstr "'%(f)s' file '%(name)s' does not exist"
386
#: src/backend.py:195
390
#: src/backend.py:235
388
392
msgid "Missing policy for '%s'"
389
393
msgstr "Missing policy for '%s'"
391
#: src/backend.py:200
395
#: src/backend.py:240
393
397
msgid "Invalid policy '%(policy)s' for '%(chain)s'"
394
398
msgstr "Invalid policy '%(policy)s' for '%(chain)s'"
396
#: src/backend.py:207
400
#: src/backend.py:247
397
401
msgid "Invalid option"
398
402
msgstr "Invalid option"
400
#: src/backend.py:278
404
#: src/backend.py:318
402
406
msgid "Default application policy changed to '%s'"
403
407
msgstr "Default application policy changed to '%s'"
405
#: src/backend.py:360
409
#: src/backend.py:400
406
410
msgid "No rules found for application profile"
407
411
msgstr "No rules found for application profile"
409
#: src/backend.py:419
413
#: src/backend.py:459
411
415
msgid "Rules updated for profile '%s'"
412
416
msgstr "Rules updated for profile '%s'"
414
#: src/backend.py:425
418
#: src/backend.py:465
415
419
msgid "Couldn't update application rules"
416
420
msgstr "Couldn't update application rules"
418
#: src/backend.py:447
422
#: src/backend.py:487
420
424
msgid "Found multiple matches for '%s'. Please use exact profile name"
421
425
msgstr "Found multiple matches for '%s'. Please use exact profile name"
423
#: src/backend.py:448
427
#: src/backend.py:489
425
429
msgid "Could not find a profile matching '%s'"
426
430
msgstr "Could not find a profile matching '%s'"
428
#: src/backend.py:514
432
#: src/backend.py:555
429
433
msgid "Logging: "
430
434
msgstr "Logging: "
432
#: src/backend.py:518
436
#: src/backend.py:559
436
#: src/backend.py:548
440
#: src/backend.py:589
437
441
msgid "Logging disabled"
438
442
msgstr "Logging disabled"
440
#: src/backend.py:550
444
#: src/backend.py:591
441
445
msgid "Logging enabled"
442
446
msgstr "Logging enabled"
696
696
"Description: %s\n"
699
#: src/frontend.py:695
699
#: src/frontend.py:691
703
#: src/frontend.py:697
703
#: src/frontend.py:693
707
#: src/frontend.py:746
707
#: src/frontend.py:742
708
708
msgid "Skipped reloading firewall"
709
709
msgstr "Skipped reloading firewall"
711
#: src/frontend.py:756
711
#: src/frontend.py:752
712
712
msgid "Cannot specify 'all' with '--add-new'"
713
713
msgstr "Cannot specify 'all' with '--add-new'"
715
#: src/frontend.py:771
715
#: src/frontend.py:767
717
717
msgid "Unknown policy '%s'"
718
718
msgstr "Unknown policy '%s'"
720
#: src/frontend.py:828
723
"Command may disrupt existing ssh connections. Proceed with operation "
726
"Command may disrupt existing ssh connections. Proceed with operation "
720
#: src/frontend.py:824
723
"Command may disrupt existing ssh connections. Proceed with operation "
726
"Command may disrupt existing ssh connections. Proceed with operation "
729
#: src/frontend.py:837
732
"Resetting all rules to installed defaults. Proceed with operation "
735
"Resetting all rules to installed defaults. Proceed with operation "
727
736
"(%(yes)s|%(no)s)? "
729
738
#: src/frontend.py:841
732
"Resetting all rules to installed defaults. Proceed with operation "
735
"Resetting all rules to installed defaults. Proceed with operation "
738
#: src/frontend.py:845
741
"Resetting all rules to installed defaults. This may disrupt existing ssh "
742
"connections. Proceed with operation (%(yes)s|%(no)s)? "
744
"Resetting all rules to installed defaults. This may disrupt existing ssh "
745
"connections. Proceed with operation (%(yes)s|%(no)s)? "
741
"Resetting all rules to installed defaults. This may disrupt existing ssh "
742
"connections. Proceed with operation (%(yes)s|%(no)s)? "
744
"Resetting all rules to installed defaults. This may disrupt existing ssh "
745
"connections. Proceed with operation (%(yes)s|%(no)s)? "
749
749
msgid "Cannot insert rule at position '%s'"
750
750
msgstr "Cannot insert rule at position '%s'"
753
753
msgid "Invalid interface clause"
754
754
msgstr "Invalid interface clause"
757
757
msgid "Option 'log' not allowed here"
758
758
msgstr "Option 'log' not allowed here"
761
761
msgid "Option 'log-all' not allowed here"
762
762
msgstr "Option 'log-all' not allowed here"
764
#: src/parser.py:210 src/parser.py:224
764
#: src/parser.py:208 src/parser.py:222
766
766
msgstr "Bad port"
768
#: src/parser.py:215 src/parser.py:335
768
#: src/parser.py:213 src/parser.py:333
769
769
msgid "Port ranges must be numeric"
770
770
msgstr "Port ranges must be numeric"
772
#: src/parser.py:229 src/parser.py:426
772
#: src/parser.py:227 src/parser.py:419
774
774
msgid "Invalid port with protocol '%s'"
775
775
msgstr "Invalid port with protocol '%s'"
778
778
msgid "Wrong number of arguments"
779
779
msgstr "Wrong number of arguments"
782
782
msgid "Need 'to' or 'from' clause"
783
783
msgstr "Need 'to' or 'from' clause"
786
786
msgid "Improper rule syntax"
787
787
msgstr "Improper rule syntax"
791
791
msgid "Invalid token '%s'"
792
792
msgstr "Invalid token '%s'"
795
795
msgid "Invalid 'proto' clause"
796
796
msgstr "Invalid 'proto' clause"
800
800
msgid "Invalid '%s' clause"
801
801
msgstr "Invalid '%s' clause"
804
804
msgid "Invalid 'from' clause"
805
805
msgstr "Invalid 'from' clause"
808
808
msgid "Invalid 'to' clause"
809
809
msgstr "Invalid 'to' clause"
813
813
msgid "Need 'from' or 'to' with '%s'"
814
814
msgstr "Need 'from' or 'to' with '%s'"
817
817
msgid "Invalid 'port' clause"
818
818
msgstr "Invalid 'port' clause"
821
821
msgid "Mixed IP versions for 'from' and 'to'"
822
822
msgstr "Mixed IP versions for 'from' and 'to'"
824
#: src/parser.py:370 src/parser.py:377 src/parser.py:383
824
#: src/parser.py:368 src/parser.py:375 src/parser.py:381
825
825
msgid "Could not find protocol"
826
826
msgstr "Could not find protocol"
829
829
msgid "Protocol mismatch (from/to)"
830
830
msgstr "Protocol mismatch (from/to)"
834
834
msgid "Protocol mismatch with specified protocol %s"
835
835
msgstr "Protocol mismatch with specified protocol %s"
839
839
msgid "Improper rule syntax ('%s' specified with app rule)"
840
840
msgstr "Improper rule syntax ('%s' specified with app rule)"
844
844
msgid "Invalid IPv6 address with protocol '%s'"
845
845
msgstr "Invalid IPv6 address with protocol '%s'"
849
849
msgid "Invalid command '%s'"
850
850
msgstr "Invalid command '%s'"
854
854
msgid "Command '%s' already exists"
855
855
msgstr "Command '%s' already exists"
858
858
msgid "Couldn't find pid (is /proc mounted?)"
859
859
msgstr "Could not find pid (is /proc mounted?)"
863
863
msgid "Couldn't find parent pid for '%s'"
864
864
msgstr "Could not find parent pid for '%s'"
868
868
msgid "Couldn't find '%s'"
869
869
msgstr "Could not find '%s'"
873
873
msgid "Could not find executable for '%s'"
874
874
msgstr "Could not find executable for '%s'"
878
878
msgid "Could not get statistics for '%s'"
879
879
msgstr "Could not get statistics for '%s'"