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>MSGFILTER</title>
6</head>
7<body>
8
9<h1 align=center>MSGFILTER</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%">
26msgfilter - edit translations of 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>msgfilter</b> [<i>OPTION</i>] <i>FILTER</i>
35[<i>FILTER-OPTION</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%">
43Applies a filter to all translations of a translation
44catalog.</td></table>
45
46<table width="100%" border=0 rules="none" frame="void"
47       cols="2" cellspacing="0" cellpadding="0">
48<tr valign="top" align="left">
49<td width="10%"></td><td width="90%">
50Mandatory arguments to long options are mandatory for short
51options too.</td></table>
52
53<table width="100%" border=0 rules="none" frame="void"
54       cols="2" cellspacing="0" cellpadding="0">
55<tr valign="top" align="left">
56<td width="4%"></td><td width="96%">
57<b>Input file location:</b></td></table>
58
59<table width="100%" border=0 rules="none" frame="void"
60       cols="2" cellspacing="0" cellpadding="0">
61<tr valign="top" align="left">
62<td width="10%"></td><td width="90%">
63<b>-i</b>, <b>--input</b>=<i>INPUTFILE</i></td></table>
64
65<table width="100%" border=0 rules="none" frame="void"
66       cols="2" cellspacing="0" cellpadding="0">
67<tr valign="top" align="left">
68<td width="21%"></td><td width="79%">
69input PO file</td></table>
70
71<table width="100%" border=0 rules="none" frame="void"
72       cols="2" cellspacing="0" cellpadding="0">
73<tr valign="top" align="left">
74<td width="10%"></td><td width="90%">
75<b>-D</b>, <b>--directory</b>=<i>DIRECTORY</i></td></table>
76
77<table width="100%" border=0 rules="none" frame="void"
78       cols="2" cellspacing="0" cellpadding="0">
79<tr valign="top" align="left">
80<td width="21%"></td><td width="79%">
81add DIRECTORY to list for input files search</td></table>
82
83<table width="100%" border=0 rules="none" frame="void"
84       cols="2" cellspacing="0" cellpadding="0">
85<tr valign="top" align="left">
86<td width="10%"></td><td width="90%">
87If no input file is given or if it is -, standard input is
88read.</td></table>
89
90<table width="100%" border=0 rules="none" frame="void"
91       cols="2" cellspacing="0" cellpadding="0">
92<tr valign="top" align="left">
93<td width="4%"></td><td width="96%">
94<b>Output file location:</b></td></table>
95
96<table width="100%" border=0 rules="none" frame="void"
97       cols="2" cellspacing="0" cellpadding="0">
98<tr valign="top" align="left">
99<td width="10%"></td><td width="90%">
100<b>-o</b>, <b>--output-file</b>=<i>FILE</i></td></table>
101
102<table width="100%" border=0 rules="none" frame="void"
103       cols="2" cellspacing="0" cellpadding="0">
104<tr valign="top" align="left">
105<td width="21%"></td><td width="79%">
106write output to specified file</td></table>
107
108<table width="100%" border=0 rules="none" frame="void"
109       cols="2" cellspacing="0" cellpadding="0">
110<tr valign="top" align="left">
111<td width="10%"></td><td width="90%">
112The results are written to standard output if no output file
113is specified or if it is -.</td></table>
114
115<table width="100%" border=0 rules="none" frame="void"
116       cols="2" cellspacing="0" cellpadding="0">
117<tr valign="top" align="left">
118<td width="10%"></td><td width="90%">
119The FILTER can be any program that reads a translation from
120standard input and writes a modified translation to standard
121output.</td></table>
122
123<table width="100%" border=0 rules="none" frame="void"
124       cols="2" cellspacing="0" cellpadding="0">
125<tr valign="top" align="left">
126<td width="4%"></td><td width="96%">
127<b>Useful FILTER-OPTIONs when the FILTER is
128'sed':</b></td></table>
129
130<table width="100%" border=0 rules="none" frame="void"
131       cols="2" cellspacing="0" cellpadding="0">
132<tr valign="top" align="left">
133<td width="10%"></td><td width="90%">
134<b>-e</b>, <b>--expression</b>=<i>SCRIPT</i></td></table>
135
136<table width="100%" border=0 rules="none" frame="void"
137       cols="2" cellspacing="0" cellpadding="0">
138<tr valign="top" align="left">
139<td width="21%"></td><td width="79%">
140add SCRIPT to the commands to be executed</td></table>
141
142<table width="100%" border=0 rules="none" frame="void"
143       cols="2" cellspacing="0" cellpadding="0">
144<tr valign="top" align="left">
145<td width="10%"></td><td width="90%">
146<b>-f</b>, <b>--file</b>=<i>SCRIPTFILE</i></td></table>
147
148<table width="100%" border=0 rules="none" frame="void"
149       cols="2" cellspacing="0" cellpadding="0">
150<tr valign="top" align="left">
151<td width="21%"></td><td width="79%">
152add the contents of SCRIPTFILE to the commands to be
153executed</td></table>
154
155<table width="100%" border=0 rules="none" frame="void"
156       cols="2" cellspacing="0" cellpadding="0">
157<tr valign="top" align="left">
158<td width="10%"></td><td width="90%">
159<b>-n</b>, <b>--quiet</b>, <b>--silent</b></td></table>
160
161<table width="100%" border=0 rules="none" frame="void"
162       cols="2" cellspacing="0" cellpadding="0">
163<tr valign="top" align="left">
164<td width="21%"></td><td width="79%">
165suppress automatic printing of pattern space</td></table>
166
167<table width="100%" border=0 rules="none" frame="void"
168       cols="2" cellspacing="0" cellpadding="0">
169<tr valign="top" align="left">
170<td width="4%"></td><td width="96%">
171<b>Input file syntax:</b></td></table>
172
173<table width="100%" border=0 rules="none" frame="void"
174       cols="2" cellspacing="0" cellpadding="0">
175<tr valign="top" align="left">
176<td width="10%"></td><td width="90%">
177<b>-P</b>, <b>--properties-input</b></td></table>
178
179<table width="100%" border=0 rules="none" frame="void"
180       cols="2" cellspacing="0" cellpadding="0">
181<tr valign="top" align="left">
182<td width="21%"></td><td width="79%">
183input file is in Java .properties syntax</td></table>
184
185<table width="100%" border=0 rules="none" frame="void"
186       cols="2" cellspacing="0" cellpadding="0">
187<tr valign="top" align="left">
188<td width="10%"></td><td width="90%">
189<b>--stringtable-input</b></td></table>
190
191<table width="100%" border=0 rules="none" frame="void"
192       cols="2" cellspacing="0" cellpadding="0">
193<tr valign="top" align="left">
194<td width="21%"></td><td width="79%">
195input file is in NeXTstep/GNUstep .strings
196syntax</td></table>
197
198<table width="100%" border=0 rules="none" frame="void"
199       cols="2" cellspacing="0" cellpadding="0">
200<tr valign="top" align="left">
201<td width="4%"></td><td width="96%">
202<b>Output details:</b></td></table>
203
204<table width="100%" border=0 rules="none" frame="void"
205       cols="2" cellspacing="0" cellpadding="0">
206<tr valign="top" align="left">
207<td width="10%"></td><td width="90%">
208<b>--no-escape</b></td></table>
209
210<table width="100%" border=0 rules="none" frame="void"
211       cols="2" cellspacing="0" cellpadding="0">
212<tr valign="top" align="left">
213<td width="21%"></td><td width="79%">
214do not use C escapes in output (default)</td></table>
215
216<table width="100%" border=0 rules="none" frame="void"
217       cols="2" cellspacing="0" cellpadding="0">
218<tr valign="top" align="left">
219<td width="10%"></td><td width="90%">
220<b>-E</b>, <b>--escape</b></td></table>
221
222<table width="100%" border=0 rules="none" frame="void"
223       cols="2" cellspacing="0" cellpadding="0">
224<tr valign="top" align="left">
225<td width="21%"></td><td width="79%">
226use C escapes in output, no extended chars</td></table>
227
228<table width="100%" border=0 rules="none" frame="void"
229       cols="2" cellspacing="0" cellpadding="0">
230<tr valign="top" align="left">
231<td width="10%"></td><td width="90%">
232<b>--force-po</b></td></table>
233
234<table width="100%" border=0 rules="none" frame="void"
235       cols="2" cellspacing="0" cellpadding="0">
236<tr valign="top" align="left">
237<td width="21%"></td><td width="79%">
238write PO file even if empty</td></table>
239
240<table width="100%" border=0 rules="none" frame="void"
241       cols="2" cellspacing="0" cellpadding="0">
242<tr valign="top" align="left">
243<td width="10%"></td><td width="90%">
244<b>--indent</b></td></table>
245
246<table width="100%" border=0 rules="none" frame="void"
247       cols="2" cellspacing="0" cellpadding="0">
248<tr valign="top" align="left">
249<td width="21%"></td><td width="79%">
250indented output style</td></table>
251
252<table width="100%" border=0 rules="none" frame="void"
253       cols="2" cellspacing="0" cellpadding="0">
254<tr valign="top" align="left">
255<td width="10%"></td><td width="90%">
256<b>--keep-header</b></td></table>
257
258<table width="100%" border=0 rules="none" frame="void"
259       cols="2" cellspacing="0" cellpadding="0">
260<tr valign="top" align="left">
261<td width="21%"></td><td width="79%">
262keep header entry unmodified, don't filter it</td></table>
263
264<table width="100%" border=0 rules="none" frame="void"
265       cols="2" cellspacing="0" cellpadding="0">
266<tr valign="top" align="left">
267<td width="10%"></td><td width="90%">
268<b>--no-location</b></td></table>
269
270<table width="100%" border=0 rules="none" frame="void"
271       cols="2" cellspacing="0" cellpadding="0">
272<tr valign="top" align="left">
273<td width="21%"></td><td width="79%">
274suppress '#: filename:line' lines</td></table>
275
276<table width="100%" border=0 rules="none" frame="void"
277       cols="2" cellspacing="0" cellpadding="0">
278<tr valign="top" align="left">
279<td width="10%"></td><td width="90%">
280<b>--add-location</b></td></table>
281
282<table width="100%" border=0 rules="none" frame="void"
283       cols="2" cellspacing="0" cellpadding="0">
284<tr valign="top" align="left">
285<td width="21%"></td><td width="79%">
286preserve '#: filename:line' lines (default)</td></table>
287
288<table width="100%" border=0 rules="none" frame="void"
289       cols="2" cellspacing="0" cellpadding="0">
290<tr valign="top" align="left">
291<td width="10%"></td><td width="90%">
292<b>--strict</b></td></table>
293
294<table width="100%" border=0 rules="none" frame="void"
295       cols="2" cellspacing="0" cellpadding="0">
296<tr valign="top" align="left">
297<td width="21%"></td><td width="79%">
298strict Uniforum output style</td></table>
299
300<table width="100%" border=0 rules="none" frame="void"
301       cols="2" cellspacing="0" cellpadding="0">
302<tr valign="top" align="left">
303<td width="10%"></td><td width="90%">
304<b>-p</b>, <b>--properties-output</b></td></table>
305
306<table width="100%" border=0 rules="none" frame="void"
307       cols="2" cellspacing="0" cellpadding="0">
308<tr valign="top" align="left">
309<td width="21%"></td><td width="79%">
310write out a Java .properties file</td></table>
311
312<table width="100%" border=0 rules="none" frame="void"
313       cols="2" cellspacing="0" cellpadding="0">
314<tr valign="top" align="left">
315<td width="10%"></td><td width="90%">
316<b>--stringtable-output</b></td></table>
317
318<table width="100%" border=0 rules="none" frame="void"
319       cols="2" cellspacing="0" cellpadding="0">
320<tr valign="top" align="left">
321<td width="21%"></td><td width="79%">
322write out a NeXTstep/GNUstep .strings file</td></table>
323
324<table width="100%" border=0 rules="none" frame="void"
325       cols="2" cellspacing="0" cellpadding="0">
326<tr valign="top" align="left">
327<td width="10%"></td><td width="90%">
328<b>-w</b>, <b>--width</b>=<i>NUMBER</i></td></table>
329
330<table width="100%" border=0 rules="none" frame="void"
331       cols="2" cellspacing="0" cellpadding="0">
332<tr valign="top" align="left">
333<td width="21%"></td><td width="79%">
334set output page width</td></table>
335
336<table width="100%" border=0 rules="none" frame="void"
337       cols="2" cellspacing="0" cellpadding="0">
338<tr valign="top" align="left">
339<td width="10%"></td><td width="90%">
340<b>--no-wrap</b></td></table>
341
342<table width="100%" border=0 rules="none" frame="void"
343       cols="2" cellspacing="0" cellpadding="0">
344<tr valign="top" align="left">
345<td width="21%"></td><td width="79%">
346do not break long message lines, longer than the output page
347width, into several lines</td></table>
348
349<table width="100%" border=0 rules="none" frame="void"
350       cols="2" cellspacing="0" cellpadding="0">
351<tr valign="top" align="left">
352<td width="10%"></td><td width="90%">
353<b>-s</b>, <b>--sort-output</b></td></table>
354
355<table width="100%" border=0 rules="none" frame="void"
356       cols="2" cellspacing="0" cellpadding="0">
357<tr valign="top" align="left">
358<td width="21%"></td><td width="79%">
359generate sorted output</td></table>
360
361<table width="100%" border=0 rules="none" frame="void"
362       cols="2" cellspacing="0" cellpadding="0">
363<tr valign="top" align="left">
364<td width="10%"></td><td width="90%">
365<b>-F</b>, <b>--sort-by-file</b></td></table>
366
367<table width="100%" border=0 rules="none" frame="void"
368       cols="2" cellspacing="0" cellpadding="0">
369<tr valign="top" align="left">
370<td width="21%"></td><td width="79%">
371sort output by file location</td></table>
372
373<table width="100%" border=0 rules="none" frame="void"
374       cols="2" cellspacing="0" cellpadding="0">
375<tr valign="top" align="left">
376<td width="4%"></td><td width="96%">
377<b>Informative output:</b></td></table>
378
379<table width="100%" border=0 rules="none" frame="void"
380       cols="2" cellspacing="0" cellpadding="0">
381<tr valign="top" align="left">
382<td width="10%"></td><td width="90%">
383<b>-h</b>, <b>--help</b></td></table>
384
385<table width="100%" border=0 rules="none" frame="void"
386       cols="2" cellspacing="0" cellpadding="0">
387<tr valign="top" align="left">
388<td width="21%"></td><td width="79%">
389display this help and exit</td></table>
390
391<table width="100%" border=0 rules="none" frame="void"
392       cols="2" cellspacing="0" cellpadding="0">
393<tr valign="top" align="left">
394<td width="10%"></td><td width="90%">
395<b>-V</b>, <b>--version</b></td></table>
396
397<table width="100%" border=0 rules="none" frame="void"
398       cols="2" cellspacing="0" cellpadding="0">
399<tr valign="top" align="left">
400<td width="21%"></td><td width="79%">
401output version information and exit</td></table>
402<a name="AUTHOR"></a>
403<h2>AUTHOR</h2>
404
405<table width="100%" border=0 rules="none" frame="void"
406       cols="2" cellspacing="0" cellpadding="0">
407<tr valign="top" align="left">
408<td width="10%"></td><td width="90%">
409Written by Bruno Haible.</td></table>
410<a name="REPORTING BUGS"></a>
411<h2>REPORTING BUGS</h2>
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="10%"></td><td width="90%">
417Report bugs to &lt;bug-gnu-gettext@gnu.org&gt;.</td></table>
418<a name="COPYRIGHT"></a>
419<h2>COPYRIGHT</h2>
420
421<table width="100%" border=0 rules="none" frame="void"
422       cols="2" cellspacing="0" cellpadding="0">
423<tr valign="top" align="left">
424<td width="10%"></td><td width="90%">
425Copyright 2001-2007 Free Software Foundation, Inc. License
426GPLv3+: GNU GPL version 3 or later
427&lt;http://gnu.org/licenses/gpl.html>;<br>
428This is free software: you are free to change and
429redistribute it. There is NO WARRANTY, to the extent
430permitted by law.</td></table>
431<a name="SEE ALSO"></a>
432<h2>SEE ALSO</h2>
433
434<table width="100%" border=0 rules="none" frame="void"
435       cols="2" cellspacing="0" cellpadding="0">
436<tr valign="top" align="left">
437<td width="10%"></td><td width="90%">
438The full documentation for <b>msgfilter</b> is maintained as
439a Texinfo manual. If the <b>info</b> and <b>msgfilter</b>
440programs are properly installed at your site, the
441command</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="21%"></td><td width="79%">
447<b>info msgfilter</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="10%"></td><td width="90%">
453should give you access to the complete manual.</td></table>
454<hr>
455</body>
456</html>
457