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%"> 26 msgcat - 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%"> 43 Concatenates and merges the specified PO files. Find 44 messages which are common to two or more of the specified PO 45 files. By using the <b>--more-than</b> option, greater 46 commonality may be requested before messages are printed. 47 Conversely, the <b>--less-than</b> option may be used to 48 specify less commonality before messages are printed (i.e. 49 <b>--less-than</b>=<i>2</i> will only print the unique 50 messages). Translations, comments and extract comments will 51 be cumulated, except that if <b>--use-first</b> is 52 specified, they will be taken from the first PO file to 53 define them. File positions from all PO files will be 54 cumulated.</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%"> 60 Mandatory arguments to long options are mandatory for short 61 options 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%"> 73 INPUTFILE ...</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%"> 79 input 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%"> 91 get 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%"> 103 add 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%"> 109 If 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%"> 127 write 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%"> 133 The results are written to standard output if no output file 134 is 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%"> 152 print messages with less than this many definitions, 153 defaults 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%"> 165 print messages with more than this many definitions, 166 defaults 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%"> 178 shorthand for <b>--less-than</b>=<i>2</i>, requests that 179 only 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%"> 197 input 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%"> 209 input files are in NeXTstep/GNUstep .strings 210 syntax</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%"> 228 encoding 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%"> 240 use first available translation for each message, don't 241 merge 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>-e</b>, <b>--no-escape</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%"> 253 do not use C escapes in output (default)</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>-E</b>, <b>--escape</b></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%"> 265 use C escapes in output, no extended chars</td></table> 266 267 <table width="100%" border=0 rules="none" frame="void" 268 cols="2" cellspacing="0" cellpadding="0"> 269 <tr valign="top" align="left"> 270 <td width="10%"></td><td width="90%"> 271 <b>--force-po</b></td></table> 272 273 <table width="100%" border=0 rules="none" frame="void" 274 cols="2" cellspacing="0" cellpadding="0"> 275 <tr valign="top" align="left"> 276 <td width="21%"></td><td width="79%"> 277 write PO file even if empty</td></table> 278 279 <table width="100%" border=0 rules="none" frame="void" 280 cols="2" cellspacing="0" cellpadding="0"> 281 <tr valign="top" align="left"> 282 <td width="10%"></td><td width="90%"> 283 <b>-i</b>, <b>--indent</b></td></table> 284 285 <table width="100%" border=0 rules="none" frame="void" 286 cols="2" cellspacing="0" cellpadding="0"> 287 <tr valign="top" align="left"> 288 <td width="21%"></td><td width="79%"> 289 write the .po file using indented style</td></table> 290 291 <table width="100%" border=0 rules="none" frame="void" 292 cols="2" cellspacing="0" cellpadding="0"> 293 <tr valign="top" align="left"> 294 <td width="10%"></td><td width="90%"> 295 <b>--no-location</b></td></table> 296 297 <table width="100%" border=0 rules="none" frame="void" 298 cols="2" cellspacing="0" cellpadding="0"> 299 <tr valign="top" align="left"> 300 <td width="21%"></td><td width="79%"> 301 do not write '#: filename:line' lines</td></table> 302 303 <table width="100%" border=0 rules="none" frame="void" 304 cols="2" cellspacing="0" cellpadding="0"> 305 <tr valign="top" align="left"> 306 <td width="10%"></td><td width="90%"> 307 <b>-n</b>, <b>--add-location</b></td></table> 308 309 <table width="100%" border=0 rules="none" frame="void" 310 cols="2" cellspacing="0" cellpadding="0"> 311 <tr valign="top" align="left"> 312 <td width="21%"></td><td width="79%"> 313 generate '#: filename:line' lines (default)</td></table> 314 315 <table width="100%" border=0 rules="none" frame="void" 316 cols="2" cellspacing="0" cellpadding="0"> 317 <tr valign="top" align="left"> 318 <td width="10%"></td><td width="90%"> 319 <b>--strict</b></td></table> 320 321 <table width="100%" border=0 rules="none" frame="void" 322 cols="2" cellspacing="0" cellpadding="0"> 323 <tr valign="top" align="left"> 324 <td width="21%"></td><td width="79%"> 325 write out strict Uniforum conforming .po file</td></table> 326 327 <table width="100%" border=0 rules="none" frame="void" 328 cols="2" cellspacing="0" cellpadding="0"> 329 <tr valign="top" align="left"> 330 <td width="10%"></td><td width="90%"> 331 <b>-p</b>, <b>--properties-output</b></td></table> 332 333 <table width="100%" border=0 rules="none" frame="void" 334 cols="2" cellspacing="0" cellpadding="0"> 335 <tr valign="top" align="left"> 336 <td width="21%"></td><td width="79%"> 337 write out a Java .properties file</td></table> 338 339 <table width="100%" border=0 rules="none" frame="void" 340 cols="2" cellspacing="0" cellpadding="0"> 341 <tr valign="top" align="left"> 342 <td width="10%"></td><td width="90%"> 343 <b>--stringtable-output</b></td></table> 344 345 <table width="100%" border=0 rules="none" frame="void" 346 cols="2" cellspacing="0" cellpadding="0"> 347 <tr valign="top" align="left"> 348 <td width="21%"></td><td width="79%"> 349 write out a NeXTstep/GNUstep .strings file</td></table> 350 351 <table width="100%" border=0 rules="none" frame="void" 352 cols="2" cellspacing="0" cellpadding="0"> 353 <tr valign="top" align="left"> 354 <td width="10%"></td><td width="90%"> 355 <b>-w</b>, <b>--width</b>=<i>NUMBER</i></td></table> 356 357 <table width="100%" border=0 rules="none" frame="void" 358 cols="2" cellspacing="0" cellpadding="0"> 359 <tr valign="top" align="left"> 360 <td width="21%"></td><td width="79%"> 361 set output page width</td></table> 362 363 <table width="100%" border=0 rules="none" frame="void" 364 cols="2" cellspacing="0" cellpadding="0"> 365 <tr valign="top" align="left"> 366 <td width="10%"></td><td width="90%"> 367 <b>--no-wrap</b></td></table> 368 369 <table width="100%" border=0 rules="none" frame="void" 370 cols="2" cellspacing="0" cellpadding="0"> 371 <tr valign="top" align="left"> 372 <td width="21%"></td><td width="79%"> 373 do not break long message lines, longer than the output page 374 width, into several lines</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>-s</b>, <b>--sort-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%"> 386 generate sorted output</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>-F</b>, <b>--sort-by-file</b></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%"> 398 sort output by file location</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="4%"></td><td width="96%"> 404 <b>Informative output:</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="10%"></td><td width="90%"> 410 <b>-h</b>, <b>--help</b></td></table> 411 412 <table width="100%" border=0 rules="none" frame="void" 413 cols="2" cellspacing="0" cellpadding="0"> 414 <tr valign="top" align="left"> 415 <td width="21%"></td><td width="79%"> 416 display this help and exit</td></table> 417 418 <table width="100%" border=0 rules="none" frame="void" 419 cols="2" cellspacing="0" cellpadding="0"> 420 <tr valign="top" align="left"> 421 <td width="10%"></td><td width="90%"> 422 <b>-V</b>, <b>--version</b></td></table> 423 424 <table width="100%" border=0 rules="none" frame="void" 425 cols="2" cellspacing="0" cellpadding="0"> 426 <tr valign="top" align="left"> 427 <td width="21%"></td><td width="79%"> 428 output version information and exit</td></table> 429 <a name="AUTHOR"></a> 430 <h2>AUTHOR</h2> 431 432 <table width="100%" border=0 rules="none" frame="void" 433 cols="2" cellspacing="0" cellpadding="0"> 434 <tr valign="top" align="left"> 435 <td width="10%"></td><td width="90%"> 436 Written by Bruno Haible.</td></table> 437 <a name="REPORTING BUGS"></a> 438 <h2>REPORTING BUGS</h2> 439 440 <table width="100%" border=0 rules="none" frame="void" 441 cols="2" cellspacing="0" cellpadding="0"> 442 <tr valign="top" align="left"> 443 <td width="10%"></td><td width="90%"> 444 Report bugs to <bug-gnu-gettext (a] gnu.org>.</td></table> 445 <a name="COPYRIGHT"></a> 446 <h2>COPYRIGHT</h2> 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%"> 452 Copyright 2001-2006 Free Software Foundation, Inc.<br> 453 This is free software; see the source for copying 454 conditions. There is NO warranty; not even for 455 MERCHANTABILITY or FITNESS FOR A PARTICULAR 456 PURPOSE.</td></table> 457 <a name="SEE ALSO"></a> 458 <h2>SEE ALSO</h2> 459 460 <table width="100%" border=0 rules="none" frame="void" 461 cols="2" cellspacing="0" cellpadding="0"> 462 <tr valign="top" align="left"> 463 <td width="10%"></td><td width="90%"> 464 The full documentation for <b>msgcat</b> is maintained as a 465 Texinfo manual. If the <b>info</b> and <b>msgcat</b> 466 programs are properly installed at your site, the 467 command</td></table> 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="21%"></td><td width="79%"> 473 <b>info msgcat</b></td></table> 474 475 <table width="100%" border=0 rules="none" frame="void" 476 cols="2" cellspacing="0" cellpadding="0"> 477 <tr valign="top" align="left"> 478 <td width="10%"></td><td width="90%"> 479 should give you access to the complete manual.</td></table> 480 <hr> 481 </body> 482 </html> 483