17
17
"Content-Transfer-Encoding: 8-bit\n"
18
18
"Plural-Forms: nplurals=2; plural=n != 1;\n"
20
#: ../parser_include.c:95
22
msgid "Error: Could not read profile %s: %s.\n"
25
#: ../parser_include.c:114
26
msgid "Error: Could not allocate temporary file.\n"
29
#: ../parser_include.c:165
30
msgid "Error: Out of memory.\n"
33
#: ../parser_include.c:175
35
msgid "Error: basedir %s is not a directory, skipping.\n"
38
#: ../parser_include.c:189
40
msgid "Error: Could not add directory %s to search path.\n"
43
#: ../parser_include.c:199
44
msgid "Error: Could not allocate memory.\n"
47
#: ../parser_include.c:332
49
msgid "Error: Could not allocate buffer for include at line %d in %s.\n"
52
#: ../parser_include.c:348 ../parser_include.c:368
54
msgid "Error: Bad include at line %d in %s.\n"
57
#: ../parser_include.c:398
59
msgid "Error: Exceeded %d levels of includes. Not processing %s include.\n"
62
#: ../parser_include.c:423
64
msgid "Error: #include %s%c not found at line %d in %s.\n"
67
#: ../parser_interface.c:65
20
#: ../parser_include.c:80
21
msgid "Error couldn't allocate temporary file\n"
24
#: ../parser_include.c:103
25
msgid "Error: Out of Memory\n"
28
#: ../parser_include.c:122
30
msgid "Error: Can't add directory %s to search path\n"
33
#: ../parser_include.c:130
34
msgid "Error: Could not allocate memory\n"
37
#: ../parser_include.c:251
39
msgid "Error: could not allocate buffer for include. line %d in %s\n"
42
#: ../parser_include.c:259 ../parser_include.c:274
44
msgid "Error: bad include. line %d in %s\n"
47
#: ../parser_include.c:303
49
msgid "Error: exceeded %d levels of includes. NOT processing %s include\n"
52
#: ../parser_include.c:318
54
msgid "Error: #include %s%c not found. line %d in %s\n"
57
#: ../parser_interface.c:115
59
msgid "PANIC bad increment buffer %p pos %p ext %p size %d res %p\n"
62
#: ../parser_interface.c:505 ../parser_sysctl.c:95
64
msgid "Unable to open %s - %s\n"
67
#: ../parser_interface.c:521
68
msgid "unable to create work area\n"
71
#: ../parser_interface.c:529
73
msgid "unable to serialize profile %s\n"
76
#: ../parser_interface.c:538
78
msgid "%s: Unable to write entire profile entry\n"
83
msgid "(ip_mode) Found unexpected character: '%s'"
88
msgid "Found unexpected character: '%s'"
91
#: ../parser_main.c:263
93
msgid "%s: Could not allocate memory for subdomain mount point\n"
96
#: ../parser_main.c:269
98
msgid "%s: Could not allocate memory for subdomainbase mount point\n"
101
#: ../parser_main.c:317
104
"%s: Sorry. You need root priveleges to run this program.\n"
108
#: ../parser_main.c:326
111
"%s: Warning! You've set this program setuid root.\n"
112
"Anybody who can run this program can update your AppArmor profiles.\n"
116
#: ../parser_main.c:376
119
"%s: Unable to query modules - '%s'\n"
120
"Either modules are disabled or your kernel is too old.\n"
123
#: ../parser_main.c:382
125
msgid "%s: Unable to find "
128
#: ../parser_main.c:382
131
"Ensure that it has been loaded.\n"
134
#: ../parser_main.c:411
136
msgid "%s: Errors found in file. Aborting.\n"
139
#: ../parser_main.c:418
141
msgid "%s: Errors found in combining rules postprocessing. Aborting.\n"
144
#: ../parser_main.c:426
146
msgid "%s: Errors found during regex postprocess. Aborting.\n"
149
#: ../parser_merge.c:56
150
msgid "Couldn't merge entries. Out of Memory\n"
153
#: ../parser_merge.c:77
155
msgid "profile %s: has merged rule %s with multiple x modifiers\n"
158
#: ../parser_merge.c:140
160
msgid "ERROR in profile %s, failed to load\n"
163
#: ../parser_sysctl.c:42
68
164
msgid "Bad write position\n"
71
#: ../parser_interface.c:68
167
#: ../parser_sysctl.c:45
72
168
msgid "Permission denied\n"
75
#: ../parser_interface.c:71
171
#: ../parser_sysctl.c:48
76
172
msgid "Out of memory\n"
79
#: ../parser_interface.c:74
175
#: ../parser_sysctl.c:51
80
176
msgid "Couldn't copy profile Bad memory address\n"
83
#: ../parser_interface.c:77
179
#: ../parser_sysctl.c:54
84
180
msgid "Profile doesn't conform to protocol\n"
87
#: ../parser_interface.c:80
183
#: ../parser_sysctl.c:57
88
184
msgid "Profile does not match signature\n"
91
#: ../parser_interface.c:83
92
msgid "Profile version not supported by Apparmor module\n"
187
#: ../parser_sysctl.c:60
188
msgid "Profile version not supported\n"
95
#: ../parser_interface.c:86
191
#: ../parser_sysctl.c:63
96
192
msgid "Profile already exists\n"
99
#: ../parser_interface.c:89
195
#: ../parser_sysctl.c:66
100
196
msgid "Profile doesn't exist\n"
103
#: ../parser_interface.c:92
199
#: ../parser_sysctl.c:69
104
200
msgid "Unknown error\n"
107
#: ../parser_interface.c:109
203
#: ../parser_sysctl.c:120
109
205
msgid "%s: Unable to add \"%s\". "
112
#: ../parser_interface.c:114
208
#: ../parser_sysctl.c:126
114
210
msgid "%s: Unable to replace \"%s\". "
117
#: ../parser_interface.c:119
213
#: ../parser_sysctl.c:132
119
215
msgid "%s: Unable to remove \"%s\". "
122
#: ../parser_interface.c:124
218
#: ../parser_sysctl.c:138
124
220
msgid "%s: Unable to write to stdout\n"
127
#: ../parser_interface.c:128 ../parser_interface.c:151
223
#: ../parser_sysctl.c:142 ../parser_sysctl.c:167
129
225
msgid "%s: ASSERT: Invalid option: %d\n"
132
#: ../parser_interface.c:137
228
#: ../parser_sysctl.c:153
134
230
msgid "Addition succeeded for \"%s\".\n"
137
#: ../parser_interface.c:141
233
#: ../parser_sysctl.c:157
139
235
msgid "Replacement succeeded for \"%s\".\n"
142
#: ../parser_interface.c:145
238
#: ../parser_sysctl.c:161
144
240
msgid "Removal succeeded for \"%s\".\n"
147
#: ../parser_interface.c:236
149
msgid "PANIC bad increment buffer %p pos %p ext %p size %d res %p\n"
152
#: ../parser_interface.c:644
154
msgid "Unable to open %s - %s\n"
157
#: ../parser_interface.c:661
158
msgid "unable to create work area\n"
161
#: ../parser_interface.c:669
163
msgid "unable to serialize profile %s\n"
166
#: ../parser_interface.c:679
168
msgid "%s: Unable to write entire profile entry\n"
171
#: parser_lex.l:119 parser_lex.l:221 parser_lex.l:347
173
msgid "Found unexpected character: '%s'"
178
msgid "(ip_mode) Found unexpected character: '%s'"
183
msgid "Unexpected character in interface name: '%s'"
188
msgid "Found unknown flag: '%s'"
193
msgid "Found unexpected keyword: '%s'"
196
#: ../parser_main.c:131
198
msgid "Warning (%s line %d): %s"
201
#: ../parser_main.c:255
203
msgid "%s: Could not allocate memory for subdomainbase mount point\n"
206
#: ../parser_main.c:274
209
"Warning: unable to open %s, attempting to use %s\n"
210
"as the subdomainfs location. Use --subdomainfs to override.\n"
213
#: ../parser_main.c:305
216
"Warning: unable to find a suitable fs in %s, is it mounted?\n"
217
"Attempting to use %s as the subdomainfs location.\n"
218
"Use --subdomainfs to override.\n"
221
#: ../parser_main.c:347
224
"%s: Unable to query modules - '%s'\n"
225
"Either modules are disabled or your kernel is too old.\n"
228
#: ../parser_main.c:352
230
msgid "%s: Unable to find "
233
#: ../parser_main.c:352
236
"Ensure that it has been loaded.\n"
239
#: ../parser_main.c:368
242
"%s: Sorry. You need root privileges to run this program.\n"
246
#: ../parser_main.c:375
249
"%s: Warning! You've set this program setuid root.\n"
250
"Anybody who can run this program can update your AppArmor profiles.\n"
254
#: ../parser_main.c:442
256
msgid "%s: Errors found in file. Aborting.\n"
259
#: ../parser_misc.c:269
261
"Uppercase qualifiers \"RWLIMX\" are deprecated, please convert to lowercase\n"
262
"See the apparmor.d(5) manpage for details.\n"
265
#: ../parser_misc.c:313
266
msgid "Exec qualifier 'i' must be followed by 'x'"
269
#: ../parser_misc.c:315
270
msgid "Exec qualifier 'i' invalid, conflicting qualifier already specified"
273
#: ../parser_misc.c:327
275
msgid "Unconstrained exec qualifier (%c%c) allows some dangerous environment variables to be passed to the unconfined process; 'man 5 apparmor.d' for details.\n"
278
#: ../parser_misc.c:334 ../parser_misc.c:355
280
msgid "Exec qualifier '%c' must be followed by 'x'"
283
#: ../parser_misc.c:337 ../parser_misc.c:358
285
msgid "Exec qualifier '%c' invalid, conflicting qualifier already specified"
288
#: ../parser_misc.c:376
289
msgid "Invalid mode, 'x' must be preceded by exec qualifier 'i', 'p', or 'u'"
292
#: ../parser_misc.c:396
294
msgid "Internal: unexpected mode character '%c' in input"
297
#: ../parser_misc.c:426 parser_yacc.y:222 parser_yacc.y:315 parser_yacc.y:327
298
#: parser_yacc.y:387 parser_yacc.y:521 parser_yacc.y:533 parser_yacc.y:553
299
#: parser_yacc.y:591 parser_yacc.y:623 parser_yacc.y:637 parser_yacc.y:651
300
#: parser_yacc.y:665 parser_yacc.y:679 parser_yacc.y:707 parser_yacc.y:737
301
#: parser_yacc.y:775 parser_yacc.y:792 parser_yacc.y:806
243
#: parser_yacc.y:215 parser_yacc.y:240 parser_yacc.y:393 parser_yacc.y:409
244
#: parser_yacc.y:459 parser_yacc.y:500 parser_yacc.y:529 parser_yacc.y:543
245
#: parser_yacc.y:557 parser_yacc.y:571 parser_yacc.y:585 parser_yacc.y:613
246
#: parser_yacc.y:641 parser_yacc.y:678 parser_yacc.y:695 parser_yacc.y:709
302
248
msgid "Memory allocation error."
305
#: ../parser_misc.c:738 ../parser_symtab.c:555 ../parser_regex.c:488
306
#: ../parser_variable.c:227
308
msgid "AppArmor parser error: %s\n"
311
#: ../parser_merge.c:64
312
msgid "Couldn't merge entries. Out of Memory\n"
315
#: ../parser_merge.c:92
317
msgid "profile %s: has merged rule %s with multiple x modifiers\n"
321
msgid "flags=(debug) is no longer supported, sorry."
253
msgid "Default allow subdomains are no longer supported, sorry. (domain: %s)"
258
msgid "Default allow subdomains are no longer supported, sorry. (domain: %s^%s)"
325
262
msgid "Assert: `rule' returned NULL."
329
266
msgid "Assert: `netrule' returned NULL."
333
270
msgid "Assert: 'hat rule' returned NULL."
338
msgid "Unset boolean variable %s used in if-expression"
274
msgid "md5 signature given without execute privilege."
277
#: parser_yacc.y:426 parser_yacc.y:435
343
279
msgid "missing an end of line character? (entry: %s)"
282
#: parser_yacc.y:441 parser_yacc.y:447
284
msgid "Negative subdomain entries are no longer supported, sorry. (entry: %s)"
347
288
msgid "Assert: `addresses' returned NULL."
351
292
msgid "Network entries can only have one TO address."
355
296
msgid "Network entries can only have one FROM address."
358
#: parser_yacc.y:712 parser_yacc.y:743
299
#: parser_yacc.y:618 parser_yacc.y:647
360
301
msgid "`%s' is not a valid ip address."
365
306
msgid "`/%d' is not a valid netmask."
370
311
msgid "`%s' is not a valid netmask."
373
#: parser_yacc.y:789 parser_yacc.y:809
314
#: parser_yacc.y:692 parser_yacc.y:712
375
316
msgid "ports must be between %d and %d"
380
msgid "AppArmor parser error in %s at line %d: %s\n"
385
msgid "AppArmor parser error, line %d: %s\n"
388
#: ../parser_regex.c:247
321
msgid "Subdomain parser error, line %d: %s\n"
325
msgid "Exec qualifier 'i' must be followed by 'x'"
329
msgid "Exec qualifier 'i' invalid, conflicting qualifier already specified"
333
msgid "Exec qualifier 'u' must be followed by 'x'"
337
msgid "Exec qualifier 'u' invalid, conflicting qualifier already specified"
341
msgid "Exec qualifier 'p' must be followed by 'x'"
345
msgid "Exec qualifier 'p' invalid, conflicting qualifier already specified"
349
msgid "Invalid mode, 'x' must be preceded by exec qualifier 'i', 'u' or 'p'"
353
msgid "Internal: unexpected mode character in input"
356
#: parser_yacc.y:1211
390
358
msgid "%s: Illegal open {, nesting groupings not allowed\n"
393
#: ../parser_regex.c:267
361
#: parser_yacc.y:1231
395
363
msgid "%s: Regex grouping error: Invalid number of items between {}\n"
398
#: ../parser_regex.c:273
366
#: parser_yacc.y:1237
400
368
msgid "%s: Regex grouping error: Invalid close }, no matching open { detected\n"
403
#: ../parser_regex.c:339
371
#: parser_yacc.y:1294
405
msgid "%s: Regex grouping error: Unclosed grouping or character class, expecting close }\n"
373
msgid "%s: Regex grouping error: Unclosed grouping, expecting close }\n"
408
#: ../parser_regex.c:353
376
#: parser_yacc.y:1309
410
378
msgid "%s: Internal buffer overflow detected, %d characters exceeded\n"
413
#: ../parser_regex.c:357
381
#: parser_yacc.y:1314
415
383
msgid "%s: Unable to parse input line '%s'\n"
418
#: ../parser_regex.c:390
386
#: parser_yacc.y:1348
420
388
msgid "%s: Failed to compile regex '%s' [original: '%s']\n"
423
#: ../parser_regex.c:394
391
#: parser_yacc.y:1353
425
393
msgid "%s: error near "
428
#: ../parser_regex.c:404
396
#: parser_yacc.y:1364
430
398
msgid "%s: error reason: '%s'\n"
433
#: ../parser_regex.c:413
401
#: parser_yacc.y:1374
435
403
msgid "%s: Failed to compile regex '%s' [original: '%s'] - malloc failed\n"
438
#: ../parser_policy.c:102
440
msgid "ERROR merging rules for profile %s, failed to load\n"
443
#: ../parser_policy.c:134
446
"ERROR profile %s contains policy elements not usable with this kernel:\n"
447
"\t'*', '?', character ranges, and alternations are not allowed.\n"
448
"\t'**' may only be used at the end of a rule.\n"
451
#: ../parser_policy.c:179
453
msgid "ERROR processing regexs for profile %s, failed to load\n"
456
#: ../parser_policy.c:206
458
msgid "ERROR expanding variables for profile %s, failed to load\n"
461
#: ../parser_policy.c:259
463
msgid "ERROR in profile %s, failed to load\n"
466
#: ../parser_policy.c:413
468
msgid "%s: Errors found in combining rules postprocessing. Aborting.\n"
471
#: ../parser_policy.c:420 ../parser_policy.c:427
473
msgid "%s: Errors found during regex postprocess. Aborting.\n"
406
#: parser_yacc.y:1424
408
msgid "%s: Subdomain '%s' defined, but no parent '%s'.\n"
411
#: parser_yacc.y:1461
413
msgid "%s: Two profiles defined for '%s'.\n"
418
msgid "Warning (line %d): "