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>MSGUNIQ</title>
6</head>
7<body>
8
9<h1 align=center>MSGUNIQ</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%">
26msguniq - unify duplicate translations in 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>msguniq</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%">
43Unifies duplicate translations in a translation catalog.
44Finds duplicate translations of the same message ID. Such
45duplicates are invalid input for other programs like msgfmt,
46msgmerge or msgcat. By default, duplicates are merged
47together. When using the <b>--repeated</b> option, only
48duplicates are output, and all other messages are discarded.
49Comments and extracted comments will be cumulated, except
50that if <b>--use-first</b> is specified, they will be taken
51from the first translation. File positions will be
52cumulated. When using the <b>--unique</b> option, duplicates
53are discarded.</td></table>
54
55<table width="100%" border=0 rules="none" frame="void"
56       cols="2" cellspacing="0" cellpadding="0">
57<tr valign="top" align="left">
58<td width="10%"></td><td width="90%">
59Mandatory arguments to long options are mandatory for short
60options too.</td></table>
61
62<table width="100%" border=0 rules="none" frame="void"
63       cols="2" cellspacing="0" cellpadding="0">
64<tr valign="top" align="left">
65<td width="4%"></td><td width="96%">
66<b>Input file location:</b></td></table>
67
68<table width="100%" border=0 rules="none" frame="void"
69       cols="2" cellspacing="0" cellpadding="0">
70<tr valign="top" align="left">
71<td width="10%"></td><td width="90%">
72INPUTFILE</td></table>
73
74<table width="100%" border=0 rules="none" frame="void"
75       cols="2" cellspacing="0" cellpadding="0">
76<tr valign="top" align="left">
77<td width="21%"></td><td width="79%">
78input PO file</td></table>
79
80<table width="100%" border=0 rules="none" frame="void"
81       cols="2" cellspacing="0" cellpadding="0">
82<tr valign="top" align="left">
83<td width="10%"></td><td width="90%">
84<b>-D</b>, <b>--directory</b>=<i>DIRECTORY</i></td></table>
85
86<table width="100%" border=0 rules="none" frame="void"
87       cols="2" cellspacing="0" cellpadding="0">
88<tr valign="top" align="left">
89<td width="21%"></td><td width="79%">
90add DIRECTORY to list for input files search</td></table>
91
92<table width="100%" border=0 rules="none" frame="void"
93       cols="2" cellspacing="0" cellpadding="0">
94<tr valign="top" align="left">
95<td width="10%"></td><td width="90%">
96If no input file is given or if it is -, standard input is
97read.</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="4%"></td><td width="96%">
103<b>Output file location:</b></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%">
109<b>-o</b>, <b>--output-file</b>=<i>FILE</i></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="21%"></td><td width="79%">
115write output to specified file</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%">
121The results are written to standard output if no output file
122is specified or if it is -.</td></table>
123
124<table width="100%" border=0 rules="none" frame="void"
125       cols="2" cellspacing="0" cellpadding="0">
126<tr valign="top" align="left">
127<td width="4%"></td><td width="96%">
128<b>Message selection:</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>-d</b>, <b>--repeated</b></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%">
140print only duplicates</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>-u</b>, <b>--unique</b></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 only unique messages, discard duplicates</td></table>
153
154<table width="100%" border=0 rules="none" frame="void"
155       cols="2" cellspacing="0" cellpadding="0">
156<tr valign="top" align="left">
157<td width="4%"></td><td width="96%">
158<b>Input file syntax:</b></td></table>
159
160<table width="100%" border=0 rules="none" frame="void"
161       cols="2" cellspacing="0" cellpadding="0">
162<tr valign="top" align="left">
163<td width="10%"></td><td width="90%">
164<b>-P</b>, <b>--properties-input</b></td></table>
165
166<table width="100%" border=0 rules="none" frame="void"
167       cols="2" cellspacing="0" cellpadding="0">
168<tr valign="top" align="left">
169<td width="21%"></td><td width="79%">
170input file is in Java .properties syntax</td></table>
171
172<table width="100%" border=0 rules="none" frame="void"
173       cols="2" cellspacing="0" cellpadding="0">
174<tr valign="top" align="left">
175<td width="10%"></td><td width="90%">
176<b>--stringtable-input</b></td></table>
177
178<table width="100%" border=0 rules="none" frame="void"
179       cols="2" cellspacing="0" cellpadding="0">
180<tr valign="top" align="left">
181<td width="21%"></td><td width="79%">
182input file is in NeXTstep/GNUstep .strings
183syntax</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="4%"></td><td width="96%">
189<b>Output details:</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="10%"></td><td width="90%">
195<b>-t</b>, <b>--to-code</b>=<i>NAME</i></td></table>
196
197<table width="100%" border=0 rules="none" frame="void"
198       cols="2" cellspacing="0" cellpadding="0">
199<tr valign="top" align="left">
200<td width="21%"></td><td width="79%">
201encoding for output</td></table>
202
203<table width="100%" border=0 rules="none" frame="void"
204       cols="2" cellspacing="0" cellpadding="0">
205<tr valign="top" align="left">
206<td width="10%"></td><td width="90%">
207<b>--use-first</b></td></table>
208
209<table width="100%" border=0 rules="none" frame="void"
210       cols="2" cellspacing="0" cellpadding="0">
211<tr valign="top" align="left">
212<td width="21%"></td><td width="79%">
213use first available translation for each message, don't
214merge several translations</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>--no-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%">
226do not use C escapes in output (default)</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>-E</b>, <b>--escape</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%">
238use C escapes in output, no extended chars</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>--force-po</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%">
250write PO file even if empty</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>-i</b>, <b>--indent</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%">
262write the .po file using indented style</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%">
274do not write '#: 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>-n</b>, <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%">
286generate '#: 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%">
298write out strict Uniforum conforming .po file</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>msguniq</b> is maintained as a
439Texinfo manual. If the <b>info</b> and <b>msguniq</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 msguniq</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