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-<, <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->, <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 <bug-gnu-gettext@gnu.org>.</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<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