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>MSGCAT</title>
6</head>
7<body>
8
9<h1 align=center>MSGCAT</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%">
26msgcat - combines several message catalogs</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>msgcat</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%">
43Concatenates and merges the specified PO files. Find
44messages which are common to two or more of the specified PO
45files. By using the <b>--more-than</b> option, greater
46commonality may be requested before messages are printed.
47Conversely, the <b>--less-than</b> option may be used to
48specify less commonality before messages are printed (i.e.
49<b>--less-than</b>=<i>2</i> will only print the unique
50messages). Translations, comments and extract comments will
51be cumulated, except that if <b>--use-first</b> is
52specified, they will be taken from the first PO file to
53define them. File positions from all PO files will be
54cumulated.</td></table>
55
56<table width="100%" border=0 rules="none" frame="void"
57       cols="2" cellspacing="0" cellpadding="0">
58<tr valign="top" align="left">
59<td width="10%"></td><td width="90%">
60Mandatory arguments to long options are mandatory for short
61options too.</td></table>
62
63<table width="100%" border=0 rules="none" frame="void"
64       cols="2" cellspacing="0" cellpadding="0">
65<tr valign="top" align="left">
66<td width="4%"></td><td width="96%">
67<b>Input file location:</b></td></table>
68
69<table width="100%" border=0 rules="none" frame="void"
70       cols="2" cellspacing="0" cellpadding="0">
71<tr valign="top" align="left">
72<td width="10%"></td><td width="90%">
73INPUTFILE ...</td></table>
74
75<table width="100%" border=0 rules="none" frame="void"
76       cols="2" cellspacing="0" cellpadding="0">
77<tr valign="top" align="left">
78<td width="21%"></td><td width="79%">
79input files</td></table>
80
81<table width="100%" border=0 rules="none" frame="void"
82       cols="2" cellspacing="0" cellpadding="0">
83<tr valign="top" align="left">
84<td width="10%"></td><td width="90%">
85<b>-f</b>, <b>--files-from</b>=<i>FILE</i></td></table>
86
87<table width="100%" border=0 rules="none" frame="void"
88       cols="2" cellspacing="0" cellpadding="0">
89<tr valign="top" align="left">
90<td width="21%"></td><td width="79%">
91get list of input files from FILE</td></table>
92
93<table width="100%" border=0 rules="none" frame="void"
94       cols="2" cellspacing="0" cellpadding="0">
95<tr valign="top" align="left">
96<td width="10%"></td><td width="90%">
97<b>-D</b>, <b>--directory</b>=<i>DIRECTORY</i></td></table>
98
99<table width="100%" border=0 rules="none" frame="void"
100       cols="2" cellspacing="0" cellpadding="0">
101<tr valign="top" align="left">
102<td width="21%"></td><td width="79%">
103add DIRECTORY to list for input files search</td></table>
104
105<table width="100%" border=0 rules="none" frame="void"
106       cols="2" cellspacing="0" cellpadding="0">
107<tr valign="top" align="left">
108<td width="10%"></td><td width="90%">
109If input file is -, standard input is read.</td></table>
110
111<table width="100%" border=0 rules="none" frame="void"
112       cols="2" cellspacing="0" cellpadding="0">
113<tr valign="top" align="left">
114<td width="4%"></td><td width="96%">
115<b>Output file location:</b></td></table>
116
117<table width="100%" border=0 rules="none" frame="void"
118       cols="2" cellspacing="0" cellpadding="0">
119<tr valign="top" align="left">
120<td width="10%"></td><td width="90%">
121<b>-o</b>, <b>--output-file</b>=<i>FILE</i></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="21%"></td><td width="79%">
127write output to specified file</td></table>
128
129<table width="100%" border=0 rules="none" frame="void"
130       cols="2" cellspacing="0" cellpadding="0">
131<tr valign="top" align="left">
132<td width="10%"></td><td width="90%">
133The results are written to standard output if no output file
134is specified or if it is -.</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="4%"></td><td width="96%">
140<b>Message selection:</b></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-&lt;, <b>--less-than</b>=<i>NUMBER</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%">
152print messages with less than this many definitions,
153defaults to infinite if not set</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-&gt;, <b>--more-than</b>=<i>NUMBER</i></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%">
165print messages with more than this many definitions,
166defaults to 0 if not set</td></table>
167
168<table width="100%" border=0 rules="none" frame="void"
169       cols="2" cellspacing="0" cellpadding="0">
170<tr valign="top" align="left">
171<td width="10%"></td><td width="90%">
172<b>-u</b>, <b>--unique</b></td></table>
173
174<table width="100%" border=0 rules="none" frame="void"
175       cols="2" cellspacing="0" cellpadding="0">
176<tr valign="top" align="left">
177<td width="21%"></td><td width="79%">
178shorthand for <b>--less-than</b>=<i>2</i>, requests that
179only unique messages be printed</td></table>
180
181<table width="100%" border=0 rules="none" frame="void"
182       cols="2" cellspacing="0" cellpadding="0">
183<tr valign="top" align="left">
184<td width="4%"></td><td width="96%">
185<b>Input file syntax:</b></td></table>
186
187<table width="100%" border=0 rules="none" frame="void"
188       cols="2" cellspacing="0" cellpadding="0">
189<tr valign="top" align="left">
190<td width="10%"></td><td width="90%">
191<b>-P</b>, <b>--properties-input</b></td></table>
192
193<table width="100%" border=0 rules="none" frame="void"
194       cols="2" cellspacing="0" cellpadding="0">
195<tr valign="top" align="left">
196<td width="21%"></td><td width="79%">
197input files are in Java .properties syntax</td></table>
198
199<table width="100%" border=0 rules="none" frame="void"
200       cols="2" cellspacing="0" cellpadding="0">
201<tr valign="top" align="left">
202<td width="10%"></td><td width="90%">
203<b>--stringtable-input</b></td></table>
204
205<table width="100%" border=0 rules="none" frame="void"
206       cols="2" cellspacing="0" cellpadding="0">
207<tr valign="top" align="left">
208<td width="21%"></td><td width="79%">
209input files are in NeXTstep/GNUstep .strings
210syntax</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="4%"></td><td width="96%">
216<b>Output details:</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="10%"></td><td width="90%">
222<b>-t</b>, <b>--to-code</b>=<i>NAME</i></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="21%"></td><td width="79%">
228encoding for output</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="10%"></td><td width="90%">
234<b>--use-first</b></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="21%"></td><td width="79%">
240use first available translation for each message, don't
241merge several translations</td></table>
242
243<table width="100%" border=0 rules="none" frame="void"
244       cols="2" cellspacing="0" cellpadding="0">
245<tr valign="top" align="left">
246<td width="10%"></td><td width="90%">
247<b>--color</b></td></table>
248
249<table width="100%" border=0 rules="none" frame="void"
250       cols="2" cellspacing="0" cellpadding="0">
251<tr valign="top" align="left">
252<td width="21%"></td><td width="79%">
253use colors and other text attributes always</td></table>
254
255<table width="100%" border=0 rules="none" frame="void"
256       cols="2" cellspacing="0" cellpadding="0">
257<tr valign="top" align="left">
258<td width="10%"></td><td width="90%">
259<b>--color</b>=<i>WHEN</i></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="21%"></td><td width="79%">
265use colors and other text attributes if WHEN. WHEN may be
266'always', 'never', 'auto', or 'html'.</td></table>
267
268<table width="100%" border=0 rules="none" frame="void"
269       cols="2" cellspacing="0" cellpadding="0">
270<tr valign="top" align="left">
271<td width="10%"></td><td width="90%">
272<b>--style</b>=<i>STYLEFILE</i></td></table>
273
274<table width="100%" border=0 rules="none" frame="void"
275       cols="2" cellspacing="0" cellpadding="0">
276<tr valign="top" align="left">
277<td width="21%"></td><td width="79%">
278specify CSS style rule file for <b>--color</b></td></table>
279
280<table width="100%" border=0 rules="none" frame="void"
281       cols="2" cellspacing="0" cellpadding="0">
282<tr valign="top" align="left">
283<td width="10%"></td><td width="90%">
284<b>-e</b>, <b>--no-escape</b></td></table>
285
286<table width="100%" border=0 rules="none" frame="void"
287       cols="2" cellspacing="0" cellpadding="0">
288<tr valign="top" align="left">
289<td width="21%"></td><td width="79%">
290do not use C escapes in output (default)</td></table>
291
292<table width="100%" border=0 rules="none" frame="void"
293       cols="2" cellspacing="0" cellpadding="0">
294<tr valign="top" align="left">
295<td width="10%"></td><td width="90%">
296<b>-E</b>, <b>--escape</b></td></table>
297
298<table width="100%" border=0 rules="none" frame="void"
299       cols="2" cellspacing="0" cellpadding="0">
300<tr valign="top" align="left">
301<td width="21%"></td><td width="79%">
302use C escapes in output, no extended chars</td></table>
303
304<table width="100%" border=0 rules="none" frame="void"
305       cols="2" cellspacing="0" cellpadding="0">
306<tr valign="top" align="left">
307<td width="10%"></td><td width="90%">
308<b>--force-po</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="21%"></td><td width="79%">
314write PO file even if empty</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>-i</b>, <b>--indent</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%">
326write the .po file using indented style</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>--no-location</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%">
338do not write '#: filename:line' lines</td></table>
339
340<table width="100%" border=0 rules="none" frame="void"
341       cols="2" cellspacing="0" cellpadding="0">
342<tr valign="top" align="left">
343<td width="10%"></td><td width="90%">
344<b>-n</b>, <b>--add-location</b></td></table>
345
346<table width="100%" border=0 rules="none" frame="void"
347       cols="2" cellspacing="0" cellpadding="0">
348<tr valign="top" align="left">
349<td width="21%"></td><td width="79%">
350generate '#: filename:line' lines (default)</td></table>
351
352<table width="100%" border=0 rules="none" frame="void"
353       cols="2" cellspacing="0" cellpadding="0">
354<tr valign="top" align="left">
355<td width="10%"></td><td width="90%">
356<b>--strict</b></td></table>
357
358<table width="100%" border=0 rules="none" frame="void"
359       cols="2" cellspacing="0" cellpadding="0">
360<tr valign="top" align="left">
361<td width="21%"></td><td width="79%">
362write out strict Uniforum conforming .po file</td></table>
363
364<table width="100%" border=0 rules="none" frame="void"
365       cols="2" cellspacing="0" cellpadding="0">
366<tr valign="top" align="left">
367<td width="10%"></td><td width="90%">
368<b>-p</b>, <b>--properties-output</b></td></table>
369
370<table width="100%" border=0 rules="none" frame="void"
371       cols="2" cellspacing="0" cellpadding="0">
372<tr valign="top" align="left">
373<td width="21%"></td><td width="79%">
374write out a Java .properties file</td></table>
375
376<table width="100%" border=0 rules="none" frame="void"
377       cols="2" cellspacing="0" cellpadding="0">
378<tr valign="top" align="left">
379<td width="10%"></td><td width="90%">
380<b>--stringtable-output</b></td></table>
381
382<table width="100%" border=0 rules="none" frame="void"
383       cols="2" cellspacing="0" cellpadding="0">
384<tr valign="top" align="left">
385<td width="21%"></td><td width="79%">
386write out a NeXTstep/GNUstep .strings file</td></table>
387
388<table width="100%" border=0 rules="none" frame="void"
389       cols="2" cellspacing="0" cellpadding="0">
390<tr valign="top" align="left">
391<td width="10%"></td><td width="90%">
392<b>-w</b>, <b>--width</b>=<i>NUMBER</i></td></table>
393
394<table width="100%" border=0 rules="none" frame="void"
395       cols="2" cellspacing="0" cellpadding="0">
396<tr valign="top" align="left">
397<td width="21%"></td><td width="79%">
398set output page width</td></table>
399
400<table width="100%" border=0 rules="none" frame="void"
401       cols="2" cellspacing="0" cellpadding="0">
402<tr valign="top" align="left">
403<td width="10%"></td><td width="90%">
404<b>--no-wrap</b></td></table>
405
406<table width="100%" border=0 rules="none" frame="void"
407       cols="2" cellspacing="0" cellpadding="0">
408<tr valign="top" align="left">
409<td width="21%"></td><td width="79%">
410do not break long message lines, longer than the output page
411width, into several lines</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="10%"></td><td width="90%">
417<b>-s</b>, <b>--sort-output</b></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="21%"></td><td width="79%">
423generate sorted output</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="10%"></td><td width="90%">
429<b>-F</b>, <b>--sort-by-file</b></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="21%"></td><td width="79%">
435sort output by file location</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="4%"></td><td width="96%">
441<b>Informative output:</b></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>-h</b>, <b>--help</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%">
453display this help and exit</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>-V</b>, <b>--version</b></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%">
465output version information and exit</td></table>
466<a name="AUTHOR"></a>
467<h2>AUTHOR</h2>
468
469<table width="100%" border=0 rules="none" frame="void"
470       cols="2" cellspacing="0" cellpadding="0">
471<tr valign="top" align="left">
472<td width="10%"></td><td width="90%">
473Written by Bruno Haible.</td></table>
474<a name="REPORTING BUGS"></a>
475<h2>REPORTING BUGS</h2>
476
477<table width="100%" border=0 rules="none" frame="void"
478       cols="2" cellspacing="0" cellpadding="0">
479<tr valign="top" align="left">
480<td width="10%"></td><td width="90%">
481Report bugs to &lt;bug-gnu-gettext@gnu.org&gt;.</td></table>
482<a name="COPYRIGHT"></a>
483<h2>COPYRIGHT</h2>
484
485<table width="100%" border=0 rules="none" frame="void"
486       cols="2" cellspacing="0" cellpadding="0">
487<tr valign="top" align="left">
488<td width="10%"></td><td width="90%">
489Copyright 2001-2007 Free Software Foundation, Inc. License
490GPLv3+: GNU GPL version 3 or later
491&lt;http://gnu.org/licenses/gpl.html>;<br>
492This is free software: you are free to change and
493redistribute it. There is NO WARRANTY, to the extent
494permitted by law.</td></table>
495<a name="SEE ALSO"></a>
496<h2>SEE ALSO</h2>
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="10%"></td><td width="90%">
502The full documentation for <b>msgcat</b> is maintained as a
503Texinfo manual. If the <b>info</b> and <b>msgcat</b>
504programs are properly installed at your site, the
505command</td></table>
506
507<table width="100%" border=0 rules="none" frame="void"
508       cols="2" cellspacing="0" cellpadding="0">
509<tr valign="top" align="left">
510<td width="21%"></td><td width="79%">
511<b>info msgcat</b></td></table>
512
513<table width="100%" border=0 rules="none" frame="void"
514       cols="2" cellspacing="0" cellpadding="0">
515<tr valign="top" align="left">
516<td width="10%"></td><td width="90%">
517should give you access to the complete manual.</td></table>
518<hr>
519</body>
520</html>
521