OS Manuals

/usr/bin/msgpre

GNU locale utilities

From gettext 1.0-r8 (os), captured 2026-11-05 by running msgpre --help (exit 0). permalink

Usage: /usr/bin/msgpre [OPTION...]

Pretranslates a translation catalog.

Warning: The pretranslations might not be what you expect.
They might be of the wrong form, be of poor quality, or reflect some biases.

Mandatory arguments to long options are mandatory for short options too.

Input file location:
  -i, --input=INPUTFILE       input PO file
  -D, --directory=DIRECTORY   add DIRECTORY to list for input files search
If no input file is given or if it is -, standard input is read.

Output file location:
  -o, --output-file=FILE      write output to specified file
The results are written to standard output if no output file is specified
or if it is -.

Message selection:
      --keep-fuzzy            Keep fuzzy messages unmodified.
                              Pretranslate only untranslated messages.

Large Language Model (LLM) options:
      --species=TYPE          Specifies the type of LLM.  The default and only
                              valid value is 'ollama'.
      --url=URL               Specifies the URL of the server that runs the LLM.
  -m, --model=MODEL           Specifies the model to use.
      --prompt=TEXT           Specifies the prompt to use before standard input.
      --postprocess=COMMAND   Specifies a command to post-process the output.

Input file syntax:
  -P, --properties-input      input file is in Java .properties syntax
      --stringtable-input     input file is in NeXTstep/GNUstep .strings syntax

Output details:
      --color                 use colors and other text attributes always
      --color=WHEN            use colors and other text attributes if WHEN.
                              WHEN may be 'always', 'never', 'auto', or 'html'.
      --style=STYLEFILE       specify CSS style rule file for --color
      --force-po              write PO file even if empty
      --indent                indented output style
      --no-location           suppress '#: filename:line' lines
  -n, --add-location          preserve '#: filename:line' lines (default)
      --strict                strict Uniforum output style
  -p, --properties-output     write out a Java .properties file
      --stringtable-output    write out a NeXTstep/GNUstep .strings file
  -w, --width=NUMBER          set output page width
      --no-wrap               do not break long message lines, longer than
                              the output page width, into several lines
  -s, --sort-output           generate sorted output
  -F, --sort-by-file          sort output by file location

Informative output:
  -h, --help                  display this help and exit
  -V, --version               output version information and exit
  -q, --quiet, --silent       suppress progress indicators

Report bugs in the bug tracker at <https://savannah.gnu.org/projects/gettext>
or by email to <bug-gettext@gnu.org>.
Options (27)
OptionDescriptionSource
-i, --input INPUTFILEinput PO filehelp + man
-D, --directory DIRECTORYadd DIRECTORY to list for input files searchhelp + man
-o, --output-file FILEwrite output to specified filehelp + man
--keep-fuzzyKeep fuzzy messages unmodified.help + man
--species TYPESpecifies the type of LLM.help + man
--url URLSpecifies the URL of the server that runs the LLM.help + man
-m, --model MODELSpecifies the model to use.help + man
--prompt TEXTSpecifies the prompt to use before standard input.help + man
--postprocess COMMANDSpecifies a command to post-process the output.help + man
-P, --properties-inputinput file is in Java .properties syntaxhelp + man
--stringtable-inputinput file is in NeXTstep/GNUstep .strings syntaxhelp + man
--coloruse colors and other text attributes alwayshelp + man
--style STYLEFILEspecify CSS style rule file for --colorhelp + man
--force-powrite PO file even if emptyhelp + man
--indentindented output stylehelp + man
--no-locationsuppress '#: filename:line' lineshelp + man
-n, --add-locationpreserve '#: filename:line' lines (default)help + man
--strictstrict Uniforum output stylehelp + man
-p, --properties-outputwrite out a Java .properties filehelp + man
--stringtable-outputwrite out a NeXTstep/GNUstep .strings filehelp + man
-w, --width NUMBERset output page widthhelp + man
--no-wrapdo not break long message lines, longer than the output page width, into several lineshelp + man
-s, --sort-outputgenerate sorted outputhelp + man
-F, --sort-by-filesort output by file locationhelp + man
-h, --helpdisplay this help and exithelp + man
-V, --versionoutput version information and exithelp + man
-q, --quiet, --silentsuppress progress indicatorshelp + man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.