3 <meta name=
"generator" content=
"groff -Thtml, see www.gnu.org">
4 <meta name=
"Content-Style" content=
"text/css">
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>
19 <!-- Creator : groff version 1.17.2 -->
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%">
26 msguniq - unify duplicate translations in message catalog
</td></table>
27 <a name=
"SYNOPSIS"></a>
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>
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%">
43 Unifies duplicate translations in a translation catalog.
44 Finds duplicate translations of the same message ID. Such
45 duplicates are invalid input for other programs like msgfmt,
46 msgmerge or msgcat. By default, duplicates are merged
47 together. When using the
<b>--repeated
</b> option, only
48 duplicates are output, and all other messages are discarded.
49 Comments and extracted comments will be cumulated, except
50 that if
<b>--use-first
</b> is specified, they will be taken
51 from the first translation. File positions will be
52 cumulated. When using the
<b>--unique
</b> option, duplicates
53 are discarded.
</td></table>
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%">
59 Mandatory arguments to long options are mandatory for short
60 options too.
</td></table>
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>
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%">
72 INPUTFILE
</td></table>
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%">
78 input PO file
</td></table>
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>
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%">
90 add DIRECTORY to list for input files search
</td></table>
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%">
96 If no input file is given or if it is -, standard input is
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>
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>
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%">
115 write output to specified file
</td></table>
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 The results are written to standard output if no output file
122 is specified or if it is -.
</td></table>
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>
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>
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%">
140 print only duplicates
</td></table>
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>
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%">
152 print only unique messages, discard duplicates
</td></table>
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>
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>
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%">
170 input file is in Java .properties syntax
</td></table>
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>
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%">
182 input file is in NeXTstep/GNUstep .strings
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>
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>
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%">
201 encoding for output
</td></table>
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>
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%">
213 use first available translation for each message, don't
214 merge several translations
</td></table>
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>
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%">
226 do not use C escapes in output (default)
</td></table>
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>
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%">
238 use C escapes in output, no extended chars
</td></table>
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>
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%">
250 write PO file even if empty
</td></table>
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>
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%">
262 write the .po file using indented style
</td></table>
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>
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%">
274 do not write '#: filename:line' lines
</td></table>
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>
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%">
286 generate '#: filename:line' lines (default)
</td></table>
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>
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%">
298 write out strict Uniforum conforming .po file
</td></table>
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>
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%">
310 write out a Java .properties file
</td></table>
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>
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%">
322 write out a NeXTstep/GNUstep .strings file
</td></table>
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>
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%">
334 set output page width
</td></table>
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>
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%">
346 do not break long message lines, longer than the output page
347 width, into several lines
</td></table>
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>
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%">
359 generate sorted output
</td></table>
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>
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%">
371 sort output by file location
</td></table>
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>
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>
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%">
389 display this help and exit
</td></table>
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>
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%">
401 output version information and exit
</td></table>
402 <a name=
"AUTHOR"></a>
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%">
409 Written by Bruno Haible.
</td></table>
410 <a name=
"REPORTING BUGS"></a>
411 <h2>REPORTING BUGS
</h2>
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 Report bugs to
<bug-gnu-gettext@gnu.org
>.
</td></table>
418 <a name=
"COPYRIGHT"></a>
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%">
425 Copyright
2001-
2005 Free Software Foundation, Inc.
<br>
426 This is free software; see the source for copying
427 conditions. There is NO warranty; not even for
428 MERCHANTABILITY or FITNESS FOR A PARTICULAR
429 PURPOSE.
</td></table>
430 <a name=
"SEE ALSO"></a>
433 <table width=
"100%" border=
0 rules=
"none" frame=
"void"
434 cols=
"2" cellspacing=
"0" cellpadding=
"0">
435 <tr valign=
"top" align=
"left">
436 <td width=
"10%"></td><td width=
"90%">
437 The full documentation for
<b>msguniq
</b> is maintained as a
438 Texinfo manual. If the
<b>info
</b> and
<b>msguniq
</b>
439 programs are properly installed at your site, the
442 <table width=
"100%" border=
0 rules=
"none" frame=
"void"
443 cols=
"2" cellspacing=
"0" cellpadding=
"0">
444 <tr valign=
"top" align=
"left">
445 <td width=
"21%"></td><td width=
"79%">
446 <b>info msguniq
</b></td></table>
448 <table width=
"100%" border=
0 rules=
"none" frame=
"void"
449 cols=
"2" cellspacing=
"0" cellpadding=
"0">
450 <tr valign=
"top" align=
"left">
451 <td width=
"10%"></td><td width=
"90%">
452 should give you access to the complete manual.
</td></table>