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>MSGATTRIB</title> 6</head> 7<body> 8 9<h1 align=center>MSGATTRIB</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%"> 26msgattrib - attribute matching and manipulation on 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>msgattrib</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%"> 43Filters the messages of a translation catalog according to 44their attributes, and manipulates the 45attributes.</td></table> 46 47<table width="100%" border=0 rules="none" frame="void" 48 cols="2" cellspacing="0" cellpadding="0"> 49<tr valign="top" align="left"> 50<td width="10%"></td><td width="90%"> 51Mandatory arguments to long options are mandatory for short 52options too.</td></table> 53 54<table width="100%" border=0 rules="none" frame="void" 55 cols="2" cellspacing="0" cellpadding="0"> 56<tr valign="top" align="left"> 57<td width="4%"></td><td width="96%"> 58<b>Input file location:</b></td></table> 59 60<table width="100%" border=0 rules="none" frame="void" 61 cols="2" cellspacing="0" cellpadding="0"> 62<tr valign="top" align="left"> 63<td width="10%"></td><td width="90%"> 64INPUTFILE</td></table> 65 66<table width="100%" border=0 rules="none" frame="void" 67 cols="2" cellspacing="0" cellpadding="0"> 68<tr valign="top" align="left"> 69<td width="21%"></td><td width="79%"> 70input PO file</td></table> 71 72<table width="100%" border=0 rules="none" frame="void" 73 cols="2" cellspacing="0" cellpadding="0"> 74<tr valign="top" align="left"> 75<td width="10%"></td><td width="90%"> 76<b>-D</b>, <b>--directory</b>=<i>DIRECTORY</i></td></table> 77 78<table width="100%" border=0 rules="none" frame="void" 79 cols="2" cellspacing="0" cellpadding="0"> 80<tr valign="top" align="left"> 81<td width="21%"></td><td width="79%"> 82add DIRECTORY to list for input files search</td></table> 83 84<table width="100%" border=0 rules="none" frame="void" 85 cols="2" cellspacing="0" cellpadding="0"> 86<tr valign="top" align="left"> 87<td width="10%"></td><td width="90%"> 88If no input file is given or if it is -, standard input is 89read.</td></table> 90 91<table width="100%" border=0 rules="none" frame="void" 92 cols="2" cellspacing="0" cellpadding="0"> 93<tr valign="top" align="left"> 94<td width="4%"></td><td width="96%"> 95<b>Output file location:</b></td></table> 96 97<table width="100%" border=0 rules="none" frame="void" 98 cols="2" cellspacing="0" cellpadding="0"> 99<tr valign="top" align="left"> 100<td width="10%"></td><td width="90%"> 101<b>-o</b>, <b>--output-file</b>=<i>FILE</i></td></table> 102 103<table width="100%" border=0 rules="none" frame="void" 104 cols="2" cellspacing="0" cellpadding="0"> 105<tr valign="top" align="left"> 106<td width="21%"></td><td width="79%"> 107write output to specified file</td></table> 108 109<table width="100%" border=0 rules="none" frame="void" 110 cols="2" cellspacing="0" cellpadding="0"> 111<tr valign="top" align="left"> 112<td width="10%"></td><td width="90%"> 113The results are written to standard output if no output file 114is specified or if it is -.</td></table> 115 116<table width="100%" border=0 rules="none" frame="void" 117 cols="2" cellspacing="0" cellpadding="0"> 118<tr valign="top" align="left"> 119<td width="4%"></td><td width="96%"> 120<b>Message selection:</b></td></table> 121 122<table width="100%" border=0 rules="none" frame="void" 123 cols="2" cellspacing="0" cellpadding="0"> 124<tr valign="top" align="left"> 125<td width="10%"></td><td width="90%"> 126<b>--translated</b></td></table> 127 128<table width="100%" border=0 rules="none" frame="void" 129 cols="2" cellspacing="0" cellpadding="0"> 130<tr valign="top" align="left"> 131<td width="21%"></td><td width="79%"> 132keep translated, remove untranslated messages</td></table> 133 134<table width="100%" border=0 rules="none" frame="void" 135 cols="2" cellspacing="0" cellpadding="0"> 136<tr valign="top" align="left"> 137<td width="10%"></td><td width="90%"> 138<b>--untranslated</b></td></table> 139 140<table width="100%" border=0 rules="none" frame="void" 141 cols="2" cellspacing="0" cellpadding="0"> 142<tr valign="top" align="left"> 143<td width="21%"></td><td width="79%"> 144keep untranslated, remove translated messages</td></table> 145 146<table width="100%" border=0 rules="none" frame="void" 147 cols="2" cellspacing="0" cellpadding="0"> 148<tr valign="top" align="left"> 149<td width="10%"></td><td width="90%"> 150<b>--no-fuzzy</b></td></table> 151 152<table width="100%" border=0 rules="none" frame="void" 153 cols="2" cellspacing="0" cellpadding="0"> 154<tr valign="top" align="left"> 155<td width="21%"></td><td width="79%"> 156remove 'fuzzy' marked messages</td></table> 157 158<table width="100%" border=0 rules="none" frame="void" 159 cols="2" cellspacing="0" cellpadding="0"> 160<tr valign="top" align="left"> 161<td width="10%"></td><td width="90%"> 162<b>--only-fuzzy</b></td></table> 163 164<table width="100%" border=0 rules="none" frame="void" 165 cols="2" cellspacing="0" cellpadding="0"> 166<tr valign="top" align="left"> 167<td width="21%"></td><td width="79%"> 168keep 'fuzzy' marked messages</td></table> 169 170<table width="100%" border=0 rules="none" frame="void" 171 cols="2" cellspacing="0" cellpadding="0"> 172<tr valign="top" align="left"> 173<td width="10%"></td><td width="90%"> 174<b>--no-obsolete</b></td></table> 175 176<table width="100%" border=0 rules="none" frame="void" 177 cols="2" cellspacing="0" cellpadding="0"> 178<tr valign="top" align="left"> 179<td width="21%"></td><td width="79%"> 180remove obsolete #~ messages</td></table> 181 182<table width="100%" border=0 rules="none" frame="void" 183 cols="2" cellspacing="0" cellpadding="0"> 184<tr valign="top" align="left"> 185<td width="10%"></td><td width="90%"> 186<b>--only-obsolete</b></td></table> 187 188<table width="100%" border=0 rules="none" frame="void" 189 cols="2" cellspacing="0" cellpadding="0"> 190<tr valign="top" align="left"> 191<td width="21%"></td><td width="79%"> 192keep obsolete #~ messages</td></table> 193 194<table width="100%" border=0 rules="none" frame="void" 195 cols="2" cellspacing="0" cellpadding="0"> 196<tr valign="top" align="left"> 197<td width="4%"></td><td width="96%"> 198<b>Attribute manipulation:</b></td></table> 199 200<table width="100%" border=0 rules="none" frame="void" 201 cols="2" cellspacing="0" cellpadding="0"> 202<tr valign="top" align="left"> 203<td width="10%"></td><td width="90%"> 204<b>--set-fuzzy</b></td></table> 205 206<table width="100%" border=0 rules="none" frame="void" 207 cols="2" cellspacing="0" cellpadding="0"> 208<tr valign="top" align="left"> 209<td width="21%"></td><td width="79%"> 210set all messages 'fuzzy'</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="10%"></td><td width="90%"> 216<b>--clear-fuzzy</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="21%"></td><td width="79%"> 222set all messages non-'fuzzy'</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="10%"></td><td width="90%"> 228<b>--set-obsolete</b></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="21%"></td><td width="79%"> 234set all messages obsolete</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="10%"></td><td width="90%"> 240<b>--clear-obsolete</b></td></table> 241 242<table width="100%" border=0 rules="none" frame="void" 243 cols="2" cellspacing="0" cellpadding="0"> 244<tr valign="top" align="left"> 245<td width="21%"></td><td width="79%"> 246set all messages non-obsolete</td></table> 247 248<table width="100%" border=0 rules="none" frame="void" 249 cols="2" cellspacing="0" cellpadding="0"> 250<tr valign="top" align="left"> 251<td width="10%"></td><td width="90%"> 252<b>--clear-previous</b></td></table> 253 254<table width="100%" border=0 rules="none" frame="void" 255 cols="2" cellspacing="0" cellpadding="0"> 256<tr valign="top" align="left"> 257<td width="21%"></td><td width="79%"> 258remove the "previous msgid" from all 259messages</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="10%"></td><td width="90%"> 265<b>--only-file</b>=<i>FILE</i>.po</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="21%"></td><td width="79%"> 271manipulate only entries listed in FILE.po</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="10%"></td><td width="90%"> 277<b>--ignore-file</b>=<i>FILE</i>.po</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="21%"></td><td width="79%"> 283manipulate only entries not listed in FILE.po</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="10%"></td><td width="90%"> 289<b>--fuzzy</b></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="21%"></td><td width="79%"> 295synonym for <b>--only-fuzzy --clear-fuzzy</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="10%"></td><td width="90%"> 301<b>--obsolete</b></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="21%"></td><td width="79%"> 307synonym for <b>--only-obsolete 308--clear-obsolete</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="4%"></td><td width="96%"> 314<b>Input file syntax:</b></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>-P</b>, <b>--properties-input</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%"> 326input file is in Java .properties syntax</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>--stringtable-input</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%"> 338input file is in NeXTstep/GNUstep .strings 339syntax</td></table> 340 341<table width="100%" border=0 rules="none" frame="void" 342 cols="2" cellspacing="0" cellpadding="0"> 343<tr valign="top" align="left"> 344<td width="4%"></td><td width="96%"> 345<b>Output details:</b></td></table> 346 347<table width="100%" border=0 rules="none" frame="void" 348 cols="2" cellspacing="0" cellpadding="0"> 349<tr valign="top" align="left"> 350<td width="10%"></td><td width="90%"> 351<b>-e</b>, <b>--no-escape</b></td></table> 352 353<table width="100%" border=0 rules="none" frame="void" 354 cols="2" cellspacing="0" cellpadding="0"> 355<tr valign="top" align="left"> 356<td width="21%"></td><td width="79%"> 357do not use C escapes in output (default)</td></table> 358 359<table width="100%" border=0 rules="none" frame="void" 360 cols="2" cellspacing="0" cellpadding="0"> 361<tr valign="top" align="left"> 362<td width="10%"></td><td width="90%"> 363<b>-E</b>, <b>--escape</b></td></table> 364 365<table width="100%" border=0 rules="none" frame="void" 366 cols="2" cellspacing="0" cellpadding="0"> 367<tr valign="top" align="left"> 368<td width="21%"></td><td width="79%"> 369use C escapes in output, no extended chars</td></table> 370 371<table width="100%" border=0 rules="none" frame="void" 372 cols="2" cellspacing="0" cellpadding="0"> 373<tr valign="top" align="left"> 374<td width="10%"></td><td width="90%"> 375<b>--force-po</b></td></table> 376 377<table width="100%" border=0 rules="none" frame="void" 378 cols="2" cellspacing="0" cellpadding="0"> 379<tr valign="top" align="left"> 380<td width="21%"></td><td width="79%"> 381write PO file even if empty</td></table> 382 383<table width="100%" border=0 rules="none" frame="void" 384 cols="2" cellspacing="0" cellpadding="0"> 385<tr valign="top" align="left"> 386<td width="10%"></td><td width="90%"> 387<b>-i</b>, <b>--indent</b></td></table> 388 389<table width="100%" border=0 rules="none" frame="void" 390 cols="2" cellspacing="0" cellpadding="0"> 391<tr valign="top" align="left"> 392<td width="21%"></td><td width="79%"> 393write the .po file using indented style</td></table> 394 395<table width="100%" border=0 rules="none" frame="void" 396 cols="2" cellspacing="0" cellpadding="0"> 397<tr valign="top" align="left"> 398<td width="10%"></td><td width="90%"> 399<b>--no-location</b></td></table> 400 401<table width="100%" border=0 rules="none" frame="void" 402 cols="2" cellspacing="0" cellpadding="0"> 403<tr valign="top" align="left"> 404<td width="21%"></td><td width="79%"> 405do not write '#: filename:line' lines</td></table> 406 407<table width="100%" border=0 rules="none" frame="void" 408 cols="2" cellspacing="0" cellpadding="0"> 409<tr valign="top" align="left"> 410<td width="10%"></td><td width="90%"> 411<b>-n</b>, <b>--add-location</b></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="21%"></td><td width="79%"> 417generate '#: filename:line' lines (default)</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="10%"></td><td width="90%"> 423<b>--strict</b></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="21%"></td><td width="79%"> 429write out strict Uniforum conforming .po file</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="10%"></td><td width="90%"> 435<b>-p</b>, <b>--properties-output</b></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="21%"></td><td width="79%"> 441write out a Java .properties file</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>--stringtable-output</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%"> 453write out a NeXTstep/GNUstep .strings file</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>-w</b>, <b>--width</b>=<i>NUMBER</i></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%"> 465set output page width</td></table> 466 467<table width="100%" border=0 rules="none" frame="void" 468 cols="2" cellspacing="0" cellpadding="0"> 469<tr valign="top" align="left"> 470<td width="10%"></td><td width="90%"> 471<b>--no-wrap</b></td></table> 472 473<table width="100%" border=0 rules="none" frame="void" 474 cols="2" cellspacing="0" cellpadding="0"> 475<tr valign="top" align="left"> 476<td width="21%"></td><td width="79%"> 477do not break long message lines, longer than the output page 478width, into several lines</td></table> 479 480<table width="100%" border=0 rules="none" frame="void" 481 cols="2" cellspacing="0" cellpadding="0"> 482<tr valign="top" align="left"> 483<td width="10%"></td><td width="90%"> 484<b>-s</b>, <b>--sort-output</b></td></table> 485 486<table width="100%" border=0 rules="none" frame="void" 487 cols="2" cellspacing="0" cellpadding="0"> 488<tr valign="top" align="left"> 489<td width="21%"></td><td width="79%"> 490generate sorted output</td></table> 491 492<table width="100%" border=0 rules="none" frame="void" 493 cols="2" cellspacing="0" cellpadding="0"> 494<tr valign="top" align="left"> 495<td width="10%"></td><td width="90%"> 496<b>-F</b>, <b>--sort-by-file</b></td></table> 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="21%"></td><td width="79%"> 502sort output by file location</td></table> 503 504<table width="100%" border=0 rules="none" frame="void" 505 cols="2" cellspacing="0" cellpadding="0"> 506<tr valign="top" align="left"> 507<td width="4%"></td><td width="96%"> 508<b>Informative output:</b></td></table> 509 510<table width="100%" border=0 rules="none" frame="void" 511 cols="2" cellspacing="0" cellpadding="0"> 512<tr valign="top" align="left"> 513<td width="10%"></td><td width="90%"> 514<b>-h</b>, <b>--help</b></td></table> 515 516<table width="100%" border=0 rules="none" frame="void" 517 cols="2" cellspacing="0" cellpadding="0"> 518<tr valign="top" align="left"> 519<td width="21%"></td><td width="79%"> 520display this help and exit</td></table> 521 522<table width="100%" border=0 rules="none" frame="void" 523 cols="2" cellspacing="0" cellpadding="0"> 524<tr valign="top" align="left"> 525<td width="10%"></td><td width="90%"> 526<b>-V</b>, <b>--version</b></td></table> 527 528<table width="100%" border=0 rules="none" frame="void" 529 cols="2" cellspacing="0" cellpadding="0"> 530<tr valign="top" align="left"> 531<td width="21%"></td><td width="79%"> 532output version information and exit</td></table> 533<a name="AUTHOR"></a> 534<h2>AUTHOR</h2> 535 536<table width="100%" border=0 rules="none" frame="void" 537 cols="2" cellspacing="0" cellpadding="0"> 538<tr valign="top" align="left"> 539<td width="10%"></td><td width="90%"> 540Written by Bruno Haible.</td></table> 541<a name="REPORTING BUGS"></a> 542<h2>REPORTING BUGS</h2> 543 544<table width="100%" border=0 rules="none" frame="void" 545 cols="2" cellspacing="0" cellpadding="0"> 546<tr valign="top" align="left"> 547<td width="10%"></td><td width="90%"> 548Report bugs to <bug-gnu-gettext@gnu.org>.</td></table> 549<a name="COPYRIGHT"></a> 550<h2>COPYRIGHT</h2> 551 552<table width="100%" border=0 rules="none" frame="void" 553 cols="2" cellspacing="0" cellpadding="0"> 554<tr valign="top" align="left"> 555<td width="10%"></td><td width="90%"> 556Copyright 2001-2007 Free Software Foundation, Inc. License 557GPLv3+: GNU GPL version 3 or later 558<http://gnu.org/licenses/gpl.html><br> 559This is free software: you are free to change and 560redistribute it. There is NO WARRANTY, to the extent 561permitted by law.</td></table> 562<a name="SEE ALSO"></a> 563<h2>SEE ALSO</h2> 564 565<table width="100%" border=0 rules="none" frame="void" 566 cols="2" cellspacing="0" cellpadding="0"> 567<tr valign="top" align="left"> 568<td width="10%"></td><td width="90%"> 569The full documentation for <b>msgattrib</b> is maintained as 570a Texinfo manual. If the <b>info</b> and <b>msgattrib</b> 571programs are properly installed at your site, the 572command</td></table> 573 574<table width="100%" border=0 rules="none" frame="void" 575 cols="2" cellspacing="0" cellpadding="0"> 576<tr valign="top" align="left"> 577<td width="21%"></td><td width="79%"> 578<b>info msgattrib</b></td></table> 579 580<table width="100%" border=0 rules="none" frame="void" 581 cols="2" cellspacing="0" cellpadding="0"> 582<tr valign="top" align="left"> 583<td width="10%"></td><td width="90%"> 584should give you access to the complete manual.</td></table> 585<hr> 586</body> 587</html> 588