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>--only-file</b>=<i>FILE</i>.po</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%"> 258manipulate only entries listed in FILE.po</td></table> 259 260<table width="100%" border=0 rules="none" frame="void" 261 cols="2" cellspacing="0" cellpadding="0"> 262<tr valign="top" align="left"> 263<td width="10%"></td><td width="90%"> 264<b>--ignore-file</b>=<i>FILE</i>.po</td></table> 265 266<table width="100%" border=0 rules="none" frame="void" 267 cols="2" cellspacing="0" cellpadding="0"> 268<tr valign="top" align="left"> 269<td width="21%"></td><td width="79%"> 270manipulate only entries not listed in FILE.po</td></table> 271 272<table width="100%" border=0 rules="none" frame="void" 273 cols="2" cellspacing="0" cellpadding="0"> 274<tr valign="top" align="left"> 275<td width="10%"></td><td width="90%"> 276<b>--fuzzy</b></td></table> 277 278<table width="100%" border=0 rules="none" frame="void" 279 cols="2" cellspacing="0" cellpadding="0"> 280<tr valign="top" align="left"> 281<td width="21%"></td><td width="79%"> 282synonym for <b>--only-fuzzy --clear-fuzzy</b></td></table> 283 284<table width="100%" border=0 rules="none" frame="void" 285 cols="2" cellspacing="0" cellpadding="0"> 286<tr valign="top" align="left"> 287<td width="10%"></td><td width="90%"> 288<b>--obsolete</b></td></table> 289 290<table width="100%" border=0 rules="none" frame="void" 291 cols="2" cellspacing="0" cellpadding="0"> 292<tr valign="top" align="left"> 293<td width="21%"></td><td width="79%"> 294synonym for <b>--only-obsolete 295--clear-obsolete</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="4%"></td><td width="96%"> 301<b>Input file syntax:</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="10%"></td><td width="90%"> 307<b>-P</b>, <b>--properties-input</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%"> 313input file is in Java .properties syntax</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>--stringtable-input</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%"> 325input file is in NeXTstep/GNUstep .strings 326syntax</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="4%"></td><td width="96%"> 332<b>Output details:</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="10%"></td><td width="90%"> 338<b>-e</b>, <b>--no-escape</b></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="21%"></td><td width="79%"> 344do not use C escapes in output (default)</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="10%"></td><td width="90%"> 350<b>-E</b>, <b>--escape</b></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="21%"></td><td width="79%"> 356use C escapes in output, no extended chars</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="10%"></td><td width="90%"> 362<b>--force-po</b></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="21%"></td><td width="79%"> 368write PO file even if empty</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="10%"></td><td width="90%"> 374<b>-i</b>, <b>--indent</b></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="21%"></td><td width="79%"> 380write the .po file using indented style</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="10%"></td><td width="90%"> 386<b>--no-location</b></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="21%"></td><td width="79%"> 392do not write '#: filename:line' lines</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="10%"></td><td width="90%"> 398<b>-n</b>, <b>--add-location</b></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="21%"></td><td width="79%"> 404generate '#: filename:line' lines (default)</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>--strict</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%"> 416write out strict Uniforum conforming .po file</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>-p</b>, <b>--properties-output</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%"> 428write out a Java .properties file</td></table> 429 430<table width="100%" border=0 rules="none" frame="void" 431 cols="2" cellspacing="0" cellpadding="0"> 432<tr valign="top" align="left"> 433<td width="10%"></td><td width="90%"> 434<b>--stringtable-output</b></td></table> 435 436<table width="100%" border=0 rules="none" frame="void" 437 cols="2" cellspacing="0" cellpadding="0"> 438<tr valign="top" align="left"> 439<td width="21%"></td><td width="79%"> 440write out a NeXTstep/GNUstep .strings file</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="10%"></td><td width="90%"> 446<b>-w</b>, <b>--width</b>=<i>NUMBER</i></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="21%"></td><td width="79%"> 452set output page width</td></table> 453 454<table width="100%" border=0 rules="none" frame="void" 455 cols="2" cellspacing="0" cellpadding="0"> 456<tr valign="top" align="left"> 457<td width="10%"></td><td width="90%"> 458<b>--no-wrap</b></td></table> 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="21%"></td><td width="79%"> 464do not break long message lines, longer than the output page 465width, into several lines</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>-s</b>, <b>--sort-output</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%"> 477generate sorted output</td></table> 478 479<table width="100%" border=0 rules="none" frame="void" 480 cols="2" cellspacing="0" cellpadding="0"> 481<tr valign="top" align="left"> 482<td width="10%"></td><td width="90%"> 483<b>-F</b>, <b>--sort-by-file</b></td></table> 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="21%"></td><td width="79%"> 489sort output by file location</td></table> 490 491<table width="100%" border=0 rules="none" frame="void" 492 cols="2" cellspacing="0" cellpadding="0"> 493<tr valign="top" align="left"> 494<td width="4%"></td><td width="96%"> 495<b>Informative output:</b></td></table> 496 497<table width="100%" border=0 rules="none" frame="void" 498 cols="2" cellspacing="0" cellpadding="0"> 499<tr valign="top" align="left"> 500<td width="10%"></td><td width="90%"> 501<b>-h</b>, <b>--help</b></td></table> 502 503<table width="100%" border=0 rules="none" frame="void" 504 cols="2" cellspacing="0" cellpadding="0"> 505<tr valign="top" align="left"> 506<td width="21%"></td><td width="79%"> 507display this help and exit</td></table> 508 509<table width="100%" border=0 rules="none" frame="void" 510 cols="2" cellspacing="0" cellpadding="0"> 511<tr valign="top" align="left"> 512<td width="10%"></td><td width="90%"> 513<b>-V</b>, <b>--version</b></td></table> 514 515<table width="100%" border=0 rules="none" frame="void" 516 cols="2" cellspacing="0" cellpadding="0"> 517<tr valign="top" align="left"> 518<td width="21%"></td><td width="79%"> 519output version information and exit</td></table> 520<a name="AUTHOR"></a> 521<h2>AUTHOR</h2> 522 523<table width="100%" border=0 rules="none" frame="void" 524 cols="2" cellspacing="0" cellpadding="0"> 525<tr valign="top" align="left"> 526<td width="10%"></td><td width="90%"> 527Written by Bruno Haible.</td></table> 528<a name="REPORTING BUGS"></a> 529<h2>REPORTING BUGS</h2> 530 531<table width="100%" border=0 rules="none" frame="void" 532 cols="2" cellspacing="0" cellpadding="0"> 533<tr valign="top" align="left"> 534<td width="10%"></td><td width="90%"> 535Report bugs to <bug-gnu-gettext@gnu.org>.</td></table> 536<a name="COPYRIGHT"></a> 537<h2>COPYRIGHT</h2> 538 539<table width="100%" border=0 rules="none" frame="void" 540 cols="2" cellspacing="0" cellpadding="0"> 541<tr valign="top" align="left"> 542<td width="10%"></td><td width="90%"> 543Copyright 2001-2005 Free Software Foundation, Inc.<br> 544This is free software; see the source for copying 545conditions. There is NO warranty; not even for 546MERCHANTABILITY or FITNESS FOR A PARTICULAR 547PURPOSE.</td></table> 548<a name="SEE ALSO"></a> 549<h2>SEE ALSO</h2> 550 551<table width="100%" border=0 rules="none" frame="void" 552 cols="2" cellspacing="0" cellpadding="0"> 553<tr valign="top" align="left"> 554<td width="10%"></td><td width="90%"> 555The full documentation for <b>msgattrib</b> is maintained as 556a Texinfo manual. If the <b>info</b> and <b>msgattrib</b> 557programs are properly installed at your site, the 558command</td></table> 559 560<table width="100%" border=0 rules="none" frame="void" 561 cols="2" cellspacing="0" cellpadding="0"> 562<tr valign="top" align="left"> 563<td width="21%"></td><td width="79%"> 564<b>info msgattrib</b></td></table> 565 566<table width="100%" border=0 rules="none" frame="void" 567 cols="2" cellspacing="0" cellpadding="0"> 568<tr valign="top" align="left"> 569<td width="10%"></td><td width="90%"> 570should give you access to the complete manual.</td></table> 571<hr> 572</body> 573</html> 574