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>MSGMERGE</title> 6</head> 7<body> 8 9<h1 align=center>MSGMERGE</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%"> 26msgmerge - merge message catalog and template</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>msgmerge</b> [<i>OPTION</i>] <i>def.po 35ref.pot</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%"> 43Merges two Uniforum style .po files together. The def.po 44file is an existing PO file with translations which will be 45taken over to the newly created file as long as they still 46match; comments will be preserved, but extracted comments 47and file positions will be discarded. The ref.pot file is 48the last created PO file with up-to-date source references 49but old translations, or a PO Template file (generally 50created by xgettext); any translations or comments in the 51file will be discarded, however dot comments and file 52positions will be preserved. Where an exact match cannot be 53found, fuzzy matching is used to produce better 54results.</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%"> 73def.po</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%"> 79translations referring to old sources</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%"> 85ref.pot</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%"> 91references to new sources</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%"> 109<b>-C</b>, <b>--compendium</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%"> 115additional library of message translations, may be specified 116more than once</td></table> 117 118<table width="100%" border=0 rules="none" frame="void" 119 cols="2" cellspacing="0" cellpadding="0"> 120<tr valign="top" align="left"> 121<td width="4%"></td><td width="96%"> 122<b>Operation mode:</b></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="10%"></td><td width="90%"> 128<b>-U</b>, <b>--update</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="21%"></td><td width="79%"> 134update def.po, do nothing if def.po already up to 135date</td></table> 136 137<table width="100%" border=0 rules="none" frame="void" 138 cols="2" cellspacing="0" cellpadding="0"> 139<tr valign="top" align="left"> 140<td width="4%"></td><td width="96%"> 141<b>Output file location:</b></td></table> 142 143<table width="100%" border=0 rules="none" frame="void" 144 cols="2" cellspacing="0" cellpadding="0"> 145<tr valign="top" align="left"> 146<td width="10%"></td><td width="90%"> 147<b>-o</b>, <b>--output-file</b>=<i>FILE</i></td></table> 148 149<table width="100%" border=0 rules="none" frame="void" 150 cols="2" cellspacing="0" cellpadding="0"> 151<tr valign="top" align="left"> 152<td width="21%"></td><td width="79%"> 153write output to specified file</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%"> 159The results are written to standard output if no output file 160is specified or if it is -.</td></table> 161 162<table width="100%" border=0 rules="none" frame="void" 163 cols="2" cellspacing="0" cellpadding="0"> 164<tr valign="top" align="left"> 165<td width="10%"></td><td width="90%"> 166Output file location in update mode: The result is written 167back to def.po.</td></table> 168 169<table width="100%" border=0 rules="none" frame="void" 170 cols="2" cellspacing="0" cellpadding="0"> 171<tr valign="top" align="left"> 172<td width="10%"></td><td width="90%"> 173<b>--backup</b>=<i>CONTROL</i></td></table> 174 175<table width="100%" border=0 rules="none" frame="void" 176 cols="2" cellspacing="0" cellpadding="0"> 177<tr valign="top" align="left"> 178<td width="21%"></td><td width="79%"> 179make a backup of def.po</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="10%"></td><td width="90%"> 185<b>--suffix</b>=<i>SUFFIX</i></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="21%"></td><td width="79%"> 191override the usual backup suffix</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="10%"></td><td width="90%"> 197The version control method may be selected via the 198<b>--backup</b> option or through the VERSION_CONTROL 199environment variable. Here are the values:</td></table> 200 201<table width="100%" border=0 rules="none" frame="void" 202 cols="2" cellspacing="0" cellpadding="0"> 203<tr valign="top" align="left"> 204<td width="10%"></td><td width="90%"> 205none, off</td></table> 206 207<table width="100%" border=0 rules="none" frame="void" 208 cols="2" cellspacing="0" cellpadding="0"> 209<tr valign="top" align="left"> 210<td width="21%"></td><td width="79%"> 211never make backups (even if <b>--backup</b> is 212given)</td></table> 213 214<table width="100%" border=0 rules="none" frame="void" 215 cols="2" cellspacing="0" cellpadding="0"> 216<tr valign="top" align="left"> 217<td width="10%"></td><td width="90%"> 218numbered, t</td></table> 219 220<table width="100%" border=0 rules="none" frame="void" 221 cols="2" cellspacing="0" cellpadding="0"> 222<tr valign="top" align="left"> 223<td width="21%"></td><td width="79%"> 224make numbered backups</td></table> 225 226<table width="100%" border=0 rules="none" frame="void" 227 cols="2" cellspacing="0" cellpadding="0"> 228<tr valign="top" align="left"> 229<td width="10%"></td><td width="90%"> 230existing, nil</td></table> 231 232<table width="100%" border=0 rules="none" frame="void" 233 cols="2" cellspacing="0" cellpadding="0"> 234<tr valign="top" align="left"> 235<td width="21%"></td><td width="79%"> 236numbered if numbered backups exist, simple 237otherwise</td></table> 238 239<table width="100%" border=0 rules="none" frame="void" 240 cols="2" cellspacing="0" cellpadding="0"> 241<tr valign="top" align="left"> 242<td width="10%"></td><td width="90%"> 243simple, never</td></table> 244 245<table width="100%" border=0 rules="none" frame="void" 246 cols="2" cellspacing="0" cellpadding="0"> 247<tr valign="top" align="left"> 248<td width="21%"></td><td width="79%"> 249always make simple backups</td></table> 250 251<table width="100%" border=0 rules="none" frame="void" 252 cols="2" cellspacing="0" cellpadding="0"> 253<tr valign="top" align="left"> 254<td width="10%"></td><td width="90%"> 255The backup suffix is `~', unless set with <b>--suffix</b> or 256the SIMPLE_BACKUP_SUFFIX environment variable.</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="4%"></td><td width="96%"> 262<b>Operation modifiers:</b></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>-m</b>, <b>--multi-domain</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%"> 274apply ref.pot to each of the domains in def.po</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>--no-fuzzy-matching</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%"> 286do not use fuzzy matching</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="4%"></td><td width="96%"> 292<b>Input file syntax:</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="10%"></td><td width="90%"> 298<b>-P</b>, <b>--properties-input</b></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="21%"></td><td width="79%"> 304input files are in Java .properties syntax</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="10%"></td><td width="90%"> 310<b>--stringtable-input</b></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="21%"></td><td width="79%"> 316input files are in NeXTstep/GNUstep .strings 317syntax</td></table> 318 319<table width="100%" border=0 rules="none" frame="void" 320 cols="2" cellspacing="0" cellpadding="0"> 321<tr valign="top" align="left"> 322<td width="4%"></td><td width="96%"> 323<b>Output details:</b></td></table> 324 325<table width="100%" border=0 rules="none" frame="void" 326 cols="2" cellspacing="0" cellpadding="0"> 327<tr valign="top" align="left"> 328<td width="10%"></td><td width="90%"> 329<b>-e</b>, <b>--no-escape</b></td></table> 330 331<table width="100%" border=0 rules="none" frame="void" 332 cols="2" cellspacing="0" cellpadding="0"> 333<tr valign="top" align="left"> 334<td width="21%"></td><td width="79%"> 335do not use C escapes in output (default)</td></table> 336 337<table width="100%" border=0 rules="none" frame="void" 338 cols="2" cellspacing="0" cellpadding="0"> 339<tr valign="top" align="left"> 340<td width="10%"></td><td width="90%"> 341<b>-E</b>, <b>--escape</b></td></table> 342 343<table width="100%" border=0 rules="none" frame="void" 344 cols="2" cellspacing="0" cellpadding="0"> 345<tr valign="top" align="left"> 346<td width="21%"></td><td width="79%"> 347use C escapes in output, no extended chars</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>--force-po</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%"> 359write PO file even if empty</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>-i</b>, <b>--indent</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%"> 371indented output style</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="10%"></td><td width="90%"> 377<b>--no-location</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="21%"></td><td width="79%"> 383suppress '#: filename:line' lines</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="10%"></td><td width="90%"> 389<b>--add-location</b></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="21%"></td><td width="79%"> 395preserve '#: filename:line' lines (default)</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="10%"></td><td width="90%"> 401<b>--strict</b></td></table> 402 403<table width="100%" border=0 rules="none" frame="void" 404 cols="2" cellspacing="0" cellpadding="0"> 405<tr valign="top" align="left"> 406<td width="21%"></td><td width="79%"> 407strict Uniforum output style</td></table> 408 409<table width="100%" border=0 rules="none" frame="void" 410 cols="2" cellspacing="0" cellpadding="0"> 411<tr valign="top" align="left"> 412<td width="10%"></td><td width="90%"> 413<b>-p</b>, <b>--properties-output</b></td></table> 414 415<table width="100%" border=0 rules="none" frame="void" 416 cols="2" cellspacing="0" cellpadding="0"> 417<tr valign="top" align="left"> 418<td width="21%"></td><td width="79%"> 419write out a Java .properties file</td></table> 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%"> 425<b>--stringtable-output</b></td></table> 426 427<table width="100%" border=0 rules="none" frame="void" 428 cols="2" cellspacing="0" cellpadding="0"> 429<tr valign="top" align="left"> 430<td width="21%"></td><td width="79%"> 431write out a NeXTstep/GNUstep .strings file</td></table> 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%"> 437<b>-w</b>, <b>--width</b>=<i>NUMBER</i></td></table> 438 439<table width="100%" border=0 rules="none" frame="void" 440 cols="2" cellspacing="0" cellpadding="0"> 441<tr valign="top" align="left"> 442<td width="21%"></td><td width="79%"> 443set output page width</td></table> 444 445<table width="100%" border=0 rules="none" frame="void" 446 cols="2" cellspacing="0" cellpadding="0"> 447<tr valign="top" align="left"> 448<td width="10%"></td><td width="90%"> 449<b>--no-wrap</b></td></table> 450 451<table width="100%" border=0 rules="none" frame="void" 452 cols="2" cellspacing="0" cellpadding="0"> 453<tr valign="top" align="left"> 454<td width="21%"></td><td width="79%"> 455do not break long message lines, longer than the output page 456width, into several lines</td></table> 457 458<table width="100%" border=0 rules="none" frame="void" 459 cols="2" cellspacing="0" cellpadding="0"> 460<tr valign="top" align="left"> 461<td width="10%"></td><td width="90%"> 462<b>-s</b>, <b>--sort-output</b></td></table> 463 464<table width="100%" border=0 rules="none" frame="void" 465 cols="2" cellspacing="0" cellpadding="0"> 466<tr valign="top" align="left"> 467<td width="21%"></td><td width="79%"> 468generate sorted output</td></table> 469 470<table width="100%" border=0 rules="none" frame="void" 471 cols="2" cellspacing="0" cellpadding="0"> 472<tr valign="top" align="left"> 473<td width="10%"></td><td width="90%"> 474<b>-F</b>, <b>--sort-by-file</b></td></table> 475 476<table width="100%" border=0 rules="none" frame="void" 477 cols="2" cellspacing="0" cellpadding="0"> 478<tr valign="top" align="left"> 479<td width="21%"></td><td width="79%"> 480sort output by file location</td></table> 481 482<table width="100%" border=0 rules="none" frame="void" 483 cols="2" cellspacing="0" cellpadding="0"> 484<tr valign="top" align="left"> 485<td width="4%"></td><td width="96%"> 486<b>Informative output:</b></td></table> 487 488<table width="100%" border=0 rules="none" frame="void" 489 cols="2" cellspacing="0" cellpadding="0"> 490<tr valign="top" align="left"> 491<td width="10%"></td><td width="90%"> 492<b>-h</b>, <b>--help</b></td></table> 493 494<table width="100%" border=0 rules="none" frame="void" 495 cols="2" cellspacing="0" cellpadding="0"> 496<tr valign="top" align="left"> 497<td width="21%"></td><td width="79%"> 498display this help and exit</td></table> 499 500<table width="100%" border=0 rules="none" frame="void" 501 cols="2" cellspacing="0" cellpadding="0"> 502<tr valign="top" align="left"> 503<td width="10%"></td><td width="90%"> 504<b>-V</b>, <b>--version</b></td></table> 505 506<table width="100%" border=0 rules="none" frame="void" 507 cols="2" cellspacing="0" cellpadding="0"> 508<tr valign="top" align="left"> 509<td width="21%"></td><td width="79%"> 510output version information and exit</td></table> 511 512<table width="100%" border=0 rules="none" frame="void" 513 cols="2" cellspacing="0" cellpadding="0"> 514<tr valign="top" align="left"> 515<td width="10%"></td><td width="90%"> 516<b>-v</b>, <b>--verbose</b></td></table> 517 518<table width="100%" border=0 rules="none" frame="void" 519 cols="2" cellspacing="0" cellpadding="0"> 520<tr valign="top" align="left"> 521<td width="21%"></td><td width="79%"> 522increase verbosity level</td></table> 523 524<table width="100%" border=0 rules="none" frame="void" 525 cols="2" cellspacing="0" cellpadding="0"> 526<tr valign="top" align="left"> 527<td width="10%"></td><td width="90%"> 528<b>-q</b>, <b>--quiet</b>, <b>--silent</b></td></table> 529 530<table width="100%" border=0 rules="none" frame="void" 531 cols="2" cellspacing="0" cellpadding="0"> 532<tr valign="top" align="left"> 533<td width="21%"></td><td width="79%"> 534suppress progress indicators</td></table> 535<a name="AUTHOR"></a> 536<h2>AUTHOR</h2> 537 538<table width="100%" border=0 rules="none" frame="void" 539 cols="2" cellspacing="0" cellpadding="0"> 540<tr valign="top" align="left"> 541<td width="10%"></td><td width="90%"> 542Written by Peter Miller.</td></table> 543<a name="REPORTING BUGS"></a> 544<h2>REPORTING BUGS</h2> 545 546<table width="100%" border=0 rules="none" frame="void" 547 cols="2" cellspacing="0" cellpadding="0"> 548<tr valign="top" align="left"> 549<td width="10%"></td><td width="90%"> 550Report bugs to <bug-gnu-gettext@gnu.org>.</td></table> 551<a name="COPYRIGHT"></a> 552<h2>COPYRIGHT</h2> 553 554<table width="100%" border=0 rules="none" frame="void" 555 cols="2" cellspacing="0" cellpadding="0"> 556<tr valign="top" align="left"> 557<td width="10%"></td><td width="90%"> 558Copyright 1995-1998, 2000-2005 Free Software Foundation, 559Inc.<br> 560This is free software; see the source for copying 561conditions. There is NO warranty; not even for 562MERCHANTABILITY or FITNESS FOR A PARTICULAR 563PURPOSE.</td></table> 564<a name="SEE ALSO"></a> 565<h2>SEE ALSO</h2> 566 567<table width="100%" border=0 rules="none" frame="void" 568 cols="2" cellspacing="0" cellpadding="0"> 569<tr valign="top" align="left"> 570<td width="10%"></td><td width="90%"> 571The full documentation for <b>msgmerge</b> is maintained as 572a Texinfo manual. If the <b>info</b> and <b>msgmerge</b> 573programs are properly installed at your site, the 574command</td></table> 575 576<table width="100%" border=0 rules="none" frame="void" 577 cols="2" cellspacing="0" cellpadding="0"> 578<tr valign="top" align="left"> 579<td width="21%"></td><td width="79%"> 580<b>info msgmerge</b></td></table> 581 582<table width="100%" border=0 rules="none" frame="void" 583 cols="2" cellspacing="0" cellpadding="0"> 584<tr valign="top" align="left"> 585<td width="10%"></td><td width="90%"> 586should give you access to the complete manual.</td></table> 587<hr> 588</body> 589</html> 590