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>MSGFILTER</title> 6</head> 7<body> 8 9<h1 align=center>MSGFILTER</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%"> 26msgfilter - edit translations of 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>msgfilter</b> [<i>OPTION</i>] <i>FILTER</i> 35[<i>FILTER-OPTION</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%"> 43Applies a filter to all translations of a translation 44catalog.</td></table> 45 46<table width="100%" border=0 rules="none" frame="void" 47 cols="2" cellspacing="0" cellpadding="0"> 48<tr valign="top" align="left"> 49<td width="10%"></td><td width="90%"> 50Mandatory arguments to long options are mandatory for short 51options too.</td></table> 52 53<table width="100%" border=0 rules="none" frame="void" 54 cols="2" cellspacing="0" cellpadding="0"> 55<tr valign="top" align="left"> 56<td width="4%"></td><td width="96%"> 57<b>Input file location:</b></td></table> 58 59<table width="100%" border=0 rules="none" frame="void" 60 cols="2" cellspacing="0" cellpadding="0"> 61<tr valign="top" align="left"> 62<td width="10%"></td><td width="90%"> 63<b>-i</b>, <b>--input</b>=<i>INPUTFILE</i></td></table> 64 65<table width="100%" border=0 rules="none" frame="void" 66 cols="2" cellspacing="0" cellpadding="0"> 67<tr valign="top" align="left"> 68<td width="21%"></td><td width="79%"> 69input PO file</td></table> 70 71<table width="100%" border=0 rules="none" frame="void" 72 cols="2" cellspacing="0" cellpadding="0"> 73<tr valign="top" align="left"> 74<td width="10%"></td><td width="90%"> 75<b>-D</b>, <b>--directory</b>=<i>DIRECTORY</i></td></table> 76 77<table width="100%" border=0 rules="none" frame="void" 78 cols="2" cellspacing="0" cellpadding="0"> 79<tr valign="top" align="left"> 80<td width="21%"></td><td width="79%"> 81add DIRECTORY to list for input files search</td></table> 82 83<table width="100%" border=0 rules="none" frame="void" 84 cols="2" cellspacing="0" cellpadding="0"> 85<tr valign="top" align="left"> 86<td width="10%"></td><td width="90%"> 87If no input file is given or if it is -, standard input is 88read.</td></table> 89 90<table width="100%" border=0 rules="none" frame="void" 91 cols="2" cellspacing="0" cellpadding="0"> 92<tr valign="top" align="left"> 93<td width="4%"></td><td width="96%"> 94<b>Output file location:</b></td></table> 95 96<table width="100%" border=0 rules="none" frame="void" 97 cols="2" cellspacing="0" cellpadding="0"> 98<tr valign="top" align="left"> 99<td width="10%"></td><td width="90%"> 100<b>-o</b>, <b>--output-file</b>=<i>FILE</i></td></table> 101 102<table width="100%" border=0 rules="none" frame="void" 103 cols="2" cellspacing="0" cellpadding="0"> 104<tr valign="top" align="left"> 105<td width="21%"></td><td width="79%"> 106write output to specified file</td></table> 107 108<table width="100%" border=0 rules="none" frame="void" 109 cols="2" cellspacing="0" cellpadding="0"> 110<tr valign="top" align="left"> 111<td width="10%"></td><td width="90%"> 112The results are written to standard output if no output file 113is specified or if it is -.</td></table> 114 115<table width="100%" border=0 rules="none" frame="void" 116 cols="2" cellspacing="0" cellpadding="0"> 117<tr valign="top" align="left"> 118<td width="10%"></td><td width="90%"> 119The FILTER can be any program that reads a translation from 120standard input and writes a modified translation to standard 121output.</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="4%"></td><td width="96%"> 127<b>Useful FILTER-OPTIONs when the FILTER is 128'sed':</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="10%"></td><td width="90%"> 134<b>-e</b>, <b>--expression</b>=<i>SCRIPT</i></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="21%"></td><td width="79%"> 140add SCRIPT to the commands to be executed</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>-f</b>, <b>--file</b>=<i>SCRIPTFILE</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%"> 152add the contents of SCRIPTFILE to the commands to be 153executed</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>-n</b>, <b>--quiet</b>, <b>--silent</b></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%"> 165suppress automatic printing of pattern space</td></table> 166 167<table width="100%" border=0 rules="none" frame="void" 168 cols="2" cellspacing="0" cellpadding="0"> 169<tr valign="top" align="left"> 170<td width="4%"></td><td width="96%"> 171<b>Input file syntax:</b></td></table> 172 173<table width="100%" border=0 rules="none" frame="void" 174 cols="2" cellspacing="0" cellpadding="0"> 175<tr valign="top" align="left"> 176<td width="10%"></td><td width="90%"> 177<b>-P</b>, <b>--properties-input</b></td></table> 178 179<table width="100%" border=0 rules="none" frame="void" 180 cols="2" cellspacing="0" cellpadding="0"> 181<tr valign="top" align="left"> 182<td width="21%"></td><td width="79%"> 183input file is in Java .properties syntax</td></table> 184 185<table width="100%" border=0 rules="none" frame="void" 186 cols="2" cellspacing="0" cellpadding="0"> 187<tr valign="top" align="left"> 188<td width="10%"></td><td width="90%"> 189<b>--stringtable-input</b></td></table> 190 191<table width="100%" border=0 rules="none" frame="void" 192 cols="2" cellspacing="0" cellpadding="0"> 193<tr valign="top" align="left"> 194<td width="21%"></td><td width="79%"> 195input file is in NeXTstep/GNUstep .strings 196syntax</td></table> 197 198<table width="100%" border=0 rules="none" frame="void" 199 cols="2" cellspacing="0" cellpadding="0"> 200<tr valign="top" align="left"> 201<td width="4%"></td><td width="96%"> 202<b>Output details:</b></td></table> 203 204<table width="100%" border=0 rules="none" frame="void" 205 cols="2" cellspacing="0" cellpadding="0"> 206<tr valign="top" align="left"> 207<td width="10%"></td><td width="90%"> 208<b>--no-escape</b></td></table> 209 210<table width="100%" border=0 rules="none" frame="void" 211 cols="2" cellspacing="0" cellpadding="0"> 212<tr valign="top" align="left"> 213<td width="21%"></td><td width="79%"> 214do not use C escapes in output (default)</td></table> 215 216<table width="100%" border=0 rules="none" frame="void" 217 cols="2" cellspacing="0" cellpadding="0"> 218<tr valign="top" align="left"> 219<td width="10%"></td><td width="90%"> 220<b>-E</b>, <b>--escape</b></td></table> 221 222<table width="100%" border=0 rules="none" frame="void" 223 cols="2" cellspacing="0" cellpadding="0"> 224<tr valign="top" align="left"> 225<td width="21%"></td><td width="79%"> 226use C escapes in output, no extended chars</td></table> 227 228<table width="100%" border=0 rules="none" frame="void" 229 cols="2" cellspacing="0" cellpadding="0"> 230<tr valign="top" align="left"> 231<td width="10%"></td><td width="90%"> 232<b>--force-po</b></td></table> 233 234<table width="100%" border=0 rules="none" frame="void" 235 cols="2" cellspacing="0" cellpadding="0"> 236<tr valign="top" align="left"> 237<td width="21%"></td><td width="79%"> 238write PO file even if empty</td></table> 239 240<table width="100%" border=0 rules="none" frame="void" 241 cols="2" cellspacing="0" cellpadding="0"> 242<tr valign="top" align="left"> 243<td width="10%"></td><td width="90%"> 244<b>--indent</b></td></table> 245 246<table width="100%" border=0 rules="none" frame="void" 247 cols="2" cellspacing="0" cellpadding="0"> 248<tr valign="top" align="left"> 249<td width="21%"></td><td width="79%"> 250indented output style</td></table> 251 252<table width="100%" border=0 rules="none" frame="void" 253 cols="2" cellspacing="0" cellpadding="0"> 254<tr valign="top" align="left"> 255<td width="10%"></td><td width="90%"> 256<b>--keep-header</b></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="21%"></td><td width="79%"> 262keep header entry unmodified, don't filter it</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>--no-location</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%"> 274suppress '#: filename:line' lines</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>--add-location</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%"> 286preserve '#: filename:line' lines (default)</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="10%"></td><td width="90%"> 292<b>--strict</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="21%"></td><td width="79%"> 298strict Uniforum output style</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="10%"></td><td width="90%"> 304<b>-p</b>, <b>--properties-output</b></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="21%"></td><td width="79%"> 310write out a Java .properties file</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="10%"></td><td width="90%"> 316<b>--stringtable-output</b></td></table> 317 318<table width="100%" border=0 rules="none" frame="void" 319 cols="2" cellspacing="0" cellpadding="0"> 320<tr valign="top" align="left"> 321<td width="21%"></td><td width="79%"> 322write out a NeXTstep/GNUstep .strings file</td></table> 323 324<table width="100%" border=0 rules="none" frame="void" 325 cols="2" cellspacing="0" cellpadding="0"> 326<tr valign="top" align="left"> 327<td width="10%"></td><td width="90%"> 328<b>-w</b>, <b>--width</b>=<i>NUMBER</i></td></table> 329 330<table width="100%" border=0 rules="none" frame="void" 331 cols="2" cellspacing="0" cellpadding="0"> 332<tr valign="top" align="left"> 333<td width="21%"></td><td width="79%"> 334set output page width</td></table> 335 336<table width="100%" border=0 rules="none" frame="void" 337 cols="2" cellspacing="0" cellpadding="0"> 338<tr valign="top" align="left"> 339<td width="10%"></td><td width="90%"> 340<b>--no-wrap</b></td></table> 341 342<table width="100%" border=0 rules="none" frame="void" 343 cols="2" cellspacing="0" cellpadding="0"> 344<tr valign="top" align="left"> 345<td width="21%"></td><td width="79%"> 346do not break long message lines, longer than the output page 347width, into several lines</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>-s</b>, <b>--sort-output</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%"> 359generate sorted output</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>-F</b>, <b>--sort-by-file</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%"> 371sort output by file location</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="4%"></td><td width="96%"> 377<b>Informative output:</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="10%"></td><td width="90%"> 383<b>-h</b>, <b>--help</b></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="21%"></td><td width="79%"> 389display this help and exit</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="10%"></td><td width="90%"> 395<b>-V</b>, <b>--version</b></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="21%"></td><td width="79%"> 401output version information and exit</td></table> 402<a name="AUTHOR"></a> 403<h2>AUTHOR</h2> 404 405<table width="100%" border=0 rules="none" frame="void" 406 cols="2" cellspacing="0" cellpadding="0"> 407<tr valign="top" align="left"> 408<td width="10%"></td><td width="90%"> 409Written by Bruno Haible.</td></table> 410<a name="REPORTING BUGS"></a> 411<h2>REPORTING BUGS</h2> 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%"> 417Report bugs to <bug-gnu-gettext@gnu.org>.</td></table> 418<a name="COPYRIGHT"></a> 419<h2>COPYRIGHT</h2> 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%"> 425Copyright 2001-2005 Free Software Foundation, Inc.<br> 426This is free software; see the source for copying 427conditions. There is NO warranty; not even for 428MERCHANTABILITY or FITNESS FOR A PARTICULAR 429PURPOSE.</td></table> 430<a name="SEE ALSO"></a> 431<h2>SEE ALSO</h2> 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%"> 437The full documentation for <b>msgfilter</b> is maintained as 438a Texinfo manual. If the <b>info</b> and <b>msgfilter</b> 439programs are properly installed at your site, the 440command</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="21%"></td><td width="79%"> 446<b>info msgfilter</b></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="10%"></td><td width="90%"> 452should give you access to the complete manual.</td></table> 453<hr> 454</body> 455</html> 456