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 <bug-gnu-gettext@gnu.org>.</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-2005 Free Software Foundation, Inc.<br> 426This is free software; see the source for copying 427conditions. There is NO warranty; not even for 428MERCHANTABILITY or FITNESS FOR A PARTICULAR 429PURPOSE.</td></table> 430<a name="SEE ALSO"></a> 431<h2>SEE ALSO</h2> 432 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%"> 437The full documentation for <b>msguniq</b> is maintained as a 438Texinfo manual. If the <b>info</b> and <b>msguniq</b> 439programs are properly installed at your site, the 440command</td></table> 441 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> 447 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%"> 452should give you access to the complete manual.</td></table> 453<hr> 454</body> 455</html> 456