1<html>
2<head>
3<meta name="generator" content="groff -Thtml, see www.gnu.org">
4<meta name="Content-Style" content="text/css">
5<title>MSGATTRIB</title>
6</head>
7<body>
8
9<h1 align=center>MSGATTRIB</h1>
10<a href="#NAME">NAME</a><br>
11<a href="#SYNOPSIS">SYNOPSIS</a><br>
12<a href="#DESCRIPTION">DESCRIPTION</a><br>
13<a href="#AUTHOR">AUTHOR</a><br>
14<a href="#REPORTING BUGS">REPORTING BUGS</a><br>
15<a href="#COPYRIGHT">COPYRIGHT</a><br>
16<a href="#SEE ALSO">SEE ALSO</a><br>
17
18<hr>
19<!-- Creator     : groff version 1.17.2 -->
20<a name="NAME"></a>
21<h2>NAME</h2>
22<table width="100%" border=0 rules="none" frame="void"
23       cols="2" cellspacing="0" cellpadding="0">
24<tr valign="top" align="left">
25<td width="10%"></td><td width="90%">
26msgattrib - attribute matching and manipulation on message catalog</td></table>
27<a name="SYNOPSIS"></a>
28<h2>SYNOPSIS</h2>
29
30<table width="100%" border=0 rules="none" frame="void"
31       cols="2" cellspacing="0" cellpadding="0">
32<tr valign="top" align="left">
33<td width="10%"></td><td width="90%">
34<b>msgattrib</b> [<i>OPTION</i>]
35[<i>INPUTFILE</i>]</td></table>
36<a name="DESCRIPTION"></a>
37<h2>DESCRIPTION</h2>
38
39<table width="100%" border=0 rules="none" frame="void"
40       cols="2" cellspacing="0" cellpadding="0">
41<tr valign="top" align="left">
42<td width="10%"></td><td width="90%">
43Filters the messages of a translation catalog according to
44their attributes, and manipulates the
45attributes.</td></table>
46
47<table width="100%" border=0 rules="none" frame="void"
48       cols="2" cellspacing="0" cellpadding="0">
49<tr valign="top" align="left">
50<td width="10%"></td><td width="90%">
51Mandatory arguments to long options are mandatory for short
52options too.</td></table>
53
54<table width="100%" border=0 rules="none" frame="void"
55       cols="2" cellspacing="0" cellpadding="0">
56<tr valign="top" align="left">
57<td width="4%"></td><td width="96%">
58<b>Input file location:</b></td></table>
59
60<table width="100%" border=0 rules="none" frame="void"
61       cols="2" cellspacing="0" cellpadding="0">
62<tr valign="top" align="left">
63<td width="10%"></td><td width="90%">
64INPUTFILE</td></table>
65
66<table width="100%" border=0 rules="none" frame="void"
67       cols="2" cellspacing="0" cellpadding="0">
68<tr valign="top" align="left">
69<td width="21%"></td><td width="79%">
70input PO file</td></table>
71
72<table width="100%" border=0 rules="none" frame="void"
73       cols="2" cellspacing="0" cellpadding="0">
74<tr valign="top" align="left">
75<td width="10%"></td><td width="90%">
76<b>-D</b>, <b>--directory</b>=<i>DIRECTORY</i></td></table>
77
78<table width="100%" border=0 rules="none" frame="void"
79       cols="2" cellspacing="0" cellpadding="0">
80<tr valign="top" align="left">
81<td width="21%"></td><td width="79%">
82add DIRECTORY to list for input files search</td></table>
83
84<table width="100%" border=0 rules="none" frame="void"
85       cols="2" cellspacing="0" cellpadding="0">
86<tr valign="top" align="left">
87<td width="10%"></td><td width="90%">
88If no input file is given or if it is -, standard input is
89read.</td></table>
90
91<table width="100%" border=0 rules="none" frame="void"
92       cols="2" cellspacing="0" cellpadding="0">
93<tr valign="top" align="left">
94<td width="4%"></td><td width="96%">
95<b>Output file location:</b></td></table>
96
97<table width="100%" border=0 rules="none" frame="void"
98       cols="2" cellspacing="0" cellpadding="0">
99<tr valign="top" align="left">
100<td width="10%"></td><td width="90%">
101<b>-o</b>, <b>--output-file</b>=<i>FILE</i></td></table>
102
103<table width="100%" border=0 rules="none" frame="void"
104       cols="2" cellspacing="0" cellpadding="0">
105<tr valign="top" align="left">
106<td width="21%"></td><td width="79%">
107write output to specified file</td></table>
108
109<table width="100%" border=0 rules="none" frame="void"
110       cols="2" cellspacing="0" cellpadding="0">
111<tr valign="top" align="left">
112<td width="10%"></td><td width="90%">
113The results are written to standard output if no output file
114is specified or if it is -.</td></table>
115
116<table width="100%" border=0 rules="none" frame="void"
117       cols="2" cellspacing="0" cellpadding="0">
118<tr valign="top" align="left">
119<td width="4%"></td><td width="96%">
120<b>Message selection:</b></td></table>
121
122<table width="100%" border=0 rules="none" frame="void"
123       cols="2" cellspacing="0" cellpadding="0">
124<tr valign="top" align="left">
125<td width="10%"></td><td width="90%">
126<b>--translated</b></td></table>
127
128<table width="100%" border=0 rules="none" frame="void"
129       cols="2" cellspacing="0" cellpadding="0">
130<tr valign="top" align="left">
131<td width="21%"></td><td width="79%">
132keep translated, remove untranslated messages</td></table>
133
134<table width="100%" border=0 rules="none" frame="void"
135       cols="2" cellspacing="0" cellpadding="0">
136<tr valign="top" align="left">
137<td width="10%"></td><td width="90%">
138<b>--untranslated</b></td></table>
139
140<table width="100%" border=0 rules="none" frame="void"
141       cols="2" cellspacing="0" cellpadding="0">
142<tr valign="top" align="left">
143<td width="21%"></td><td width="79%">
144keep untranslated, remove translated messages</td></table>
145
146<table width="100%" border=0 rules="none" frame="void"
147       cols="2" cellspacing="0" cellpadding="0">
148<tr valign="top" align="left">
149<td width="10%"></td><td width="90%">
150<b>--no-fuzzy</b></td></table>
151
152<table width="100%" border=0 rules="none" frame="void"
153       cols="2" cellspacing="0" cellpadding="0">
154<tr valign="top" align="left">
155<td width="21%"></td><td width="79%">
156remove 'fuzzy' marked messages</td></table>
157
158<table width="100%" border=0 rules="none" frame="void"
159       cols="2" cellspacing="0" cellpadding="0">
160<tr valign="top" align="left">
161<td width="10%"></td><td width="90%">
162<b>--only-fuzzy</b></td></table>
163
164<table width="100%" border=0 rules="none" frame="void"
165       cols="2" cellspacing="0" cellpadding="0">
166<tr valign="top" align="left">
167<td width="21%"></td><td width="79%">
168keep 'fuzzy' marked messages</td></table>
169
170<table width="100%" border=0 rules="none" frame="void"
171       cols="2" cellspacing="0" cellpadding="0">
172<tr valign="top" align="left">
173<td width="10%"></td><td width="90%">
174<b>--no-obsolete</b></td></table>
175
176<table width="100%" border=0 rules="none" frame="void"
177       cols="2" cellspacing="0" cellpadding="0">
178<tr valign="top" align="left">
179<td width="21%"></td><td width="79%">
180remove obsolete #~ messages</td></table>
181
182<table width="100%" border=0 rules="none" frame="void"
183       cols="2" cellspacing="0" cellpadding="0">
184<tr valign="top" align="left">
185<td width="10%"></td><td width="90%">
186<b>--only-obsolete</b></td></table>
187
188<table width="100%" border=0 rules="none" frame="void"
189       cols="2" cellspacing="0" cellpadding="0">
190<tr valign="top" align="left">
191<td width="21%"></td><td width="79%">
192keep obsolete #~ messages</td></table>
193
194<table width="100%" border=0 rules="none" frame="void"
195       cols="2" cellspacing="0" cellpadding="0">
196<tr valign="top" align="left">
197<td width="4%"></td><td width="96%">
198<b>Attribute manipulation:</b></td></table>
199
200<table width="100%" border=0 rules="none" frame="void"
201       cols="2" cellspacing="0" cellpadding="0">
202<tr valign="top" align="left">
203<td width="10%"></td><td width="90%">
204<b>--set-fuzzy</b></td></table>
205
206<table width="100%" border=0 rules="none" frame="void"
207       cols="2" cellspacing="0" cellpadding="0">
208<tr valign="top" align="left">
209<td width="21%"></td><td width="79%">
210set all messages 'fuzzy'</td></table>
211
212<table width="100%" border=0 rules="none" frame="void"
213       cols="2" cellspacing="0" cellpadding="0">
214<tr valign="top" align="left">
215<td width="10%"></td><td width="90%">
216<b>--clear-fuzzy</b></td></table>
217
218<table width="100%" border=0 rules="none" frame="void"
219       cols="2" cellspacing="0" cellpadding="0">
220<tr valign="top" align="left">
221<td width="21%"></td><td width="79%">
222set all messages non-'fuzzy'</td></table>
223
224<table width="100%" border=0 rules="none" frame="void"
225       cols="2" cellspacing="0" cellpadding="0">
226<tr valign="top" align="left">
227<td width="10%"></td><td width="90%">
228<b>--set-obsolete</b></td></table>
229
230<table width="100%" border=0 rules="none" frame="void"
231       cols="2" cellspacing="0" cellpadding="0">
232<tr valign="top" align="left">
233<td width="21%"></td><td width="79%">
234set all messages obsolete</td></table>
235
236<table width="100%" border=0 rules="none" frame="void"
237       cols="2" cellspacing="0" cellpadding="0">
238<tr valign="top" align="left">
239<td width="10%"></td><td width="90%">
240<b>--clear-obsolete</b></td></table>
241
242<table width="100%" border=0 rules="none" frame="void"
243       cols="2" cellspacing="0" cellpadding="0">
244<tr valign="top" align="left">
245<td width="21%"></td><td width="79%">
246set all messages non-obsolete</td></table>
247
248<table width="100%" border=0 rules="none" frame="void"
249       cols="2" cellspacing="0" cellpadding="0">
250<tr valign="top" align="left">
251<td width="10%"></td><td width="90%">
252<b>--clear-previous</b></td></table>
253
254<table width="100%" border=0 rules="none" frame="void"
255       cols="2" cellspacing="0" cellpadding="0">
256<tr valign="top" align="left">
257<td width="21%"></td><td width="79%">
258remove the &quot;previous msgid&quot; from all
259messages</td></table>
260
261<table width="100%" border=0 rules="none" frame="void"
262       cols="2" cellspacing="0" cellpadding="0">
263<tr valign="top" align="left">
264<td width="10%"></td><td width="90%">
265<b>--only-file</b>=<i>FILE</i>.po</td></table>
266
267<table width="100%" border=0 rules="none" frame="void"
268       cols="2" cellspacing="0" cellpadding="0">
269<tr valign="top" align="left">
270<td width="21%"></td><td width="79%">
271manipulate only entries listed in FILE.po</td></table>
272
273<table width="100%" border=0 rules="none" frame="void"
274       cols="2" cellspacing="0" cellpadding="0">
275<tr valign="top" align="left">
276<td width="10%"></td><td width="90%">
277<b>--ignore-file</b>=<i>FILE</i>.po</td></table>
278
279<table width="100%" border=0 rules="none" frame="void"
280       cols="2" cellspacing="0" cellpadding="0">
281<tr valign="top" align="left">
282<td width="21%"></td><td width="79%">
283manipulate only entries not listed in FILE.po</td></table>
284
285<table width="100%" border=0 rules="none" frame="void"
286       cols="2" cellspacing="0" cellpadding="0">
287<tr valign="top" align="left">
288<td width="10%"></td><td width="90%">
289<b>--fuzzy</b></td></table>
290
291<table width="100%" border=0 rules="none" frame="void"
292       cols="2" cellspacing="0" cellpadding="0">
293<tr valign="top" align="left">
294<td width="21%"></td><td width="79%">
295synonym for <b>--only-fuzzy --clear-fuzzy</b></td></table>
296
297<table width="100%" border=0 rules="none" frame="void"
298       cols="2" cellspacing="0" cellpadding="0">
299<tr valign="top" align="left">
300<td width="10%"></td><td width="90%">
301<b>--obsolete</b></td></table>
302
303<table width="100%" border=0 rules="none" frame="void"
304       cols="2" cellspacing="0" cellpadding="0">
305<tr valign="top" align="left">
306<td width="21%"></td><td width="79%">
307synonym for <b>--only-obsolete
308--clear-obsolete</b></td></table>
309
310<table width="100%" border=0 rules="none" frame="void"
311       cols="2" cellspacing="0" cellpadding="0">
312<tr valign="top" align="left">
313<td width="4%"></td><td width="96%">
314<b>Input file syntax:</b></td></table>
315
316<table width="100%" border=0 rules="none" frame="void"
317       cols="2" cellspacing="0" cellpadding="0">
318<tr valign="top" align="left">
319<td width="10%"></td><td width="90%">
320<b>-P</b>, <b>--properties-input</b></td></table>
321
322<table width="100%" border=0 rules="none" frame="void"
323       cols="2" cellspacing="0" cellpadding="0">
324<tr valign="top" align="left">
325<td width="21%"></td><td width="79%">
326input file is in Java .properties syntax</td></table>
327
328<table width="100%" border=0 rules="none" frame="void"
329       cols="2" cellspacing="0" cellpadding="0">
330<tr valign="top" align="left">
331<td width="10%"></td><td width="90%">
332<b>--stringtable-input</b></td></table>
333
334<table width="100%" border=0 rules="none" frame="void"
335       cols="2" cellspacing="0" cellpadding="0">
336<tr valign="top" align="left">
337<td width="21%"></td><td width="79%">
338input file is in NeXTstep/GNUstep .strings
339syntax</td></table>
340
341<table width="100%" border=0 rules="none" frame="void"
342       cols="2" cellspacing="0" cellpadding="0">
343<tr valign="top" align="left">
344<td width="4%"></td><td width="96%">
345<b>Output details:</b></td></table>
346
347<table width="100%" border=0 rules="none" frame="void"
348       cols="2" cellspacing="0" cellpadding="0">
349<tr valign="top" align="left">
350<td width="10%"></td><td width="90%">
351<b>-e</b>, <b>--no-escape</b></td></table>
352
353<table width="100%" border=0 rules="none" frame="void"
354       cols="2" cellspacing="0" cellpadding="0">
355<tr valign="top" align="left">
356<td width="21%"></td><td width="79%">
357do not use C escapes in output (default)</td></table>
358
359<table width="100%" border=0 rules="none" frame="void"
360       cols="2" cellspacing="0" cellpadding="0">
361<tr valign="top" align="left">
362<td width="10%"></td><td width="90%">
363<b>-E</b>, <b>--escape</b></td></table>
364
365<table width="100%" border=0 rules="none" frame="void"
366       cols="2" cellspacing="0" cellpadding="0">
367<tr valign="top" align="left">
368<td width="21%"></td><td width="79%">
369use C escapes in output, no extended chars</td></table>
370
371<table width="100%" border=0 rules="none" frame="void"
372       cols="2" cellspacing="0" cellpadding="0">
373<tr valign="top" align="left">
374<td width="10%"></td><td width="90%">
375<b>--force-po</b></td></table>
376
377<table width="100%" border=0 rules="none" frame="void"
378       cols="2" cellspacing="0" cellpadding="0">
379<tr valign="top" align="left">
380<td width="21%"></td><td width="79%">
381write PO file even if empty</td></table>
382
383<table width="100%" border=0 rules="none" frame="void"
384       cols="2" cellspacing="0" cellpadding="0">
385<tr valign="top" align="left">
386<td width="10%"></td><td width="90%">
387<b>-i</b>, <b>--indent</b></td></table>
388
389<table width="100%" border=0 rules="none" frame="void"
390       cols="2" cellspacing="0" cellpadding="0">
391<tr valign="top" align="left">
392<td width="21%"></td><td width="79%">
393write the .po file using indented style</td></table>
394
395<table width="100%" border=0 rules="none" frame="void"
396       cols="2" cellspacing="0" cellpadding="0">
397<tr valign="top" align="left">
398<td width="10%"></td><td width="90%">
399<b>--no-location</b></td></table>
400
401<table width="100%" border=0 rules="none" frame="void"
402       cols="2" cellspacing="0" cellpadding="0">
403<tr valign="top" align="left">
404<td width="21%"></td><td width="79%">
405do not write '#: filename:line' lines</td></table>
406
407<table width="100%" border=0 rules="none" frame="void"
408       cols="2" cellspacing="0" cellpadding="0">
409<tr valign="top" align="left">
410<td width="10%"></td><td width="90%">
411<b>-n</b>, <b>--add-location</b></td></table>
412
413<table width="100%" border=0 rules="none" frame="void"
414       cols="2" cellspacing="0" cellpadding="0">
415<tr valign="top" align="left">
416<td width="21%"></td><td width="79%">
417generate '#: filename:line' lines (default)</td></table>
418
419<table width="100%" border=0 rules="none" frame="void"
420       cols="2" cellspacing="0" cellpadding="0">
421<tr valign="top" align="left">
422<td width="10%"></td><td width="90%">
423<b>--strict</b></td></table>
424
425<table width="100%" border=0 rules="none" frame="void"
426       cols="2" cellspacing="0" cellpadding="0">
427<tr valign="top" align="left">
428<td width="21%"></td><td width="79%">
429write out strict Uniforum conforming .po file</td></table>
430
431<table width="100%" border=0 rules="none" frame="void"
432       cols="2" cellspacing="0" cellpadding="0">
433<tr valign="top" align="left">
434<td width="10%"></td><td width="90%">
435<b>-p</b>, <b>--properties-output</b></td></table>
436
437<table width="100%" border=0 rules="none" frame="void"
438       cols="2" cellspacing="0" cellpadding="0">
439<tr valign="top" align="left">
440<td width="21%"></td><td width="79%">
441write out a Java .properties file</td></table>
442
443<table width="100%" border=0 rules="none" frame="void"
444       cols="2" cellspacing="0" cellpadding="0">
445<tr valign="top" align="left">
446<td width="10%"></td><td width="90%">
447<b>--stringtable-output</b></td></table>
448
449<table width="100%" border=0 rules="none" frame="void"
450       cols="2" cellspacing="0" cellpadding="0">
451<tr valign="top" align="left">
452<td width="21%"></td><td width="79%">
453write out a NeXTstep/GNUstep .strings file</td></table>
454
455<table width="100%" border=0 rules="none" frame="void"
456       cols="2" cellspacing="0" cellpadding="0">
457<tr valign="top" align="left">
458<td width="10%"></td><td width="90%">
459<b>-w</b>, <b>--width</b>=<i>NUMBER</i></td></table>
460
461<table width="100%" border=0 rules="none" frame="void"
462       cols="2" cellspacing="0" cellpadding="0">
463<tr valign="top" align="left">
464<td width="21%"></td><td width="79%">
465set output page width</td></table>
466
467<table width="100%" border=0 rules="none" frame="void"
468       cols="2" cellspacing="0" cellpadding="0">
469<tr valign="top" align="left">
470<td width="10%"></td><td width="90%">
471<b>--no-wrap</b></td></table>
472
473<table width="100%" border=0 rules="none" frame="void"
474       cols="2" cellspacing="0" cellpadding="0">
475<tr valign="top" align="left">
476<td width="21%"></td><td width="79%">
477do not break long message lines, longer than the output page
478width, into several lines</td></table>
479
480<table width="100%" border=0 rules="none" frame="void"
481       cols="2" cellspacing="0" cellpadding="0">
482<tr valign="top" align="left">
483<td width="10%"></td><td width="90%">
484<b>-s</b>, <b>--sort-output</b></td></table>
485
486<table width="100%" border=0 rules="none" frame="void"
487       cols="2" cellspacing="0" cellpadding="0">
488<tr valign="top" align="left">
489<td width="21%"></td><td width="79%">
490generate sorted output</td></table>
491
492<table width="100%" border=0 rules="none" frame="void"
493       cols="2" cellspacing="0" cellpadding="0">
494<tr valign="top" align="left">
495<td width="10%"></td><td width="90%">
496<b>-F</b>, <b>--sort-by-file</b></td></table>
497
498<table width="100%" border=0 rules="none" frame="void"
499       cols="2" cellspacing="0" cellpadding="0">
500<tr valign="top" align="left">
501<td width="21%"></td><td width="79%">
502sort output by file location</td></table>
503
504<table width="100%" border=0 rules="none" frame="void"
505       cols="2" cellspacing="0" cellpadding="0">
506<tr valign="top" align="left">
507<td width="4%"></td><td width="96%">
508<b>Informative output:</b></td></table>
509
510<table width="100%" border=0 rules="none" frame="void"
511       cols="2" cellspacing="0" cellpadding="0">
512<tr valign="top" align="left">
513<td width="10%"></td><td width="90%">
514<b>-h</b>, <b>--help</b></td></table>
515
516<table width="100%" border=0 rules="none" frame="void"
517       cols="2" cellspacing="0" cellpadding="0">
518<tr valign="top" align="left">
519<td width="21%"></td><td width="79%">
520display this help and exit</td></table>
521
522<table width="100%" border=0 rules="none" frame="void"
523       cols="2" cellspacing="0" cellpadding="0">
524<tr valign="top" align="left">
525<td width="10%"></td><td width="90%">
526<b>-V</b>, <b>--version</b></td></table>
527
528<table width="100%" border=0 rules="none" frame="void"
529       cols="2" cellspacing="0" cellpadding="0">
530<tr valign="top" align="left">
531<td width="21%"></td><td width="79%">
532output version information and exit</td></table>
533<a name="AUTHOR"></a>
534<h2>AUTHOR</h2>
535
536<table width="100%" border=0 rules="none" frame="void"
537       cols="2" cellspacing="0" cellpadding="0">
538<tr valign="top" align="left">
539<td width="10%"></td><td width="90%">
540Written by Bruno Haible.</td></table>
541<a name="REPORTING BUGS"></a>
542<h2>REPORTING BUGS</h2>
543
544<table width="100%" border=0 rules="none" frame="void"
545       cols="2" cellspacing="0" cellpadding="0">
546<tr valign="top" align="left">
547<td width="10%"></td><td width="90%">
548Report bugs to &lt;bug-gnu-gettext@gnu.org&gt;.</td></table>
549<a name="COPYRIGHT"></a>
550<h2>COPYRIGHT</h2>
551
552<table width="100%" border=0 rules="none" frame="void"
553       cols="2" cellspacing="0" cellpadding="0">
554<tr valign="top" align="left">
555<td width="10%"></td><td width="90%">
556Copyright 2001-2007 Free Software Foundation, Inc. License
557GPLv3+: GNU GPL version 3 or later
558&lt;http://gnu.org/licenses/gpl.html>;<br>
559This is free software: you are free to change and
560redistribute it. There is NO WARRANTY, to the extent
561permitted by law.</td></table>
562<a name="SEE ALSO"></a>
563<h2>SEE ALSO</h2>
564
565<table width="100%" border=0 rules="none" frame="void"
566       cols="2" cellspacing="0" cellpadding="0">
567<tr valign="top" align="left">
568<td width="10%"></td><td width="90%">
569The full documentation for <b>msgattrib</b> is maintained as
570a Texinfo manual. If the <b>info</b> and <b>msgattrib</b>
571programs are properly installed at your site, the
572command</td></table>
573
574<table width="100%" border=0 rules="none" frame="void"
575       cols="2" cellspacing="0" cellpadding="0">
576<tr valign="top" align="left">
577<td width="21%"></td><td width="79%">
578<b>info msgattrib</b></td></table>
579
580<table width="100%" border=0 rules="none" frame="void"
581       cols="2" cellspacing="0" cellpadding="0">
582<tr valign="top" align="left">
583<td width="10%"></td><td width="90%">
584should give you access to the complete manual.</td></table>
585<hr>
586</body>
587</html>
588