MSGFMT(1) MSGFMT(1) (NAME) msgfmt - PO (SYNOPSIS) msgfmt []... filename.po... (DESCRIPTION) . . . : filename.po ... -D, --directory=DIRECTORY DIRECTORY - . : -j, --java : ResourceBundle --java2 --java Java2 (JDK 1.2 ) --csharp C#: .dll (.NET) --csharp-resources C#: .resources (.NET) --tcl Tcl: .msg tcl/msgcat --qt Qt: .qm (Qt) --desktop Desktop Entry: .desktop --xml XML: XML : -o, --output-file=FILE --strict Uniforum - . : -r, --resource=RESOURCE (resource) -l, --locale=LOCALE (locale) _ --source .java .class -d DIRECTORY (underscore) . -d . . C#: -r, --resource=RESOURCE (resource) -l, --locale=LOCALE (locale) _ -d DIRECTORY .dll -l -d . .dll . Tcl: -l, --locale=LOCALE (locale) _ -d DIRECTORY .msg -l -d . .msg . Desktop Entry: -l, --locale=LOCALE (locale) _ -o, --output-file=FILE --template=TEMPLATE .desktop -d DIRECTORY .po -kWORD, --keyword=WORD WORD -k, --keyword -l -o --template . -D . XML: -l, --locale=LOCALE (locale) _ -L, --language=NAME XML -o, --output-file=FILE --template=TEMPLATE XML -d DIRECTORY .po --replace-text XML -l -o --template . -D . : -P, --properties-input .properties --stringtable-input .strings NeXTstep/GNUstep : -c, --check --check-format --check-header --check-domain --check-format --check-header --check-domain domain --output-file -C, --check-compatibility msgfmt X/Open --check-accelerators[=CHAR] -f, --use-fuzzy (fuzzy) : --no-convert UTF-8 --no-redundancy ISO C 99 -a, --alignment=NUMBER NUMBER (: 1) --endianness=BYTEORDER (big little ) --no-hash (hash table) : -h, --help -V, --version --statistics -v, --verbose (AUTHORS) Ulrich Drepper Bruno Haible Daiki Ueno. (REPORTING BUGS) . (COPYRIGHT) (C) 1995-2026 Free Software Foundation, Inc. GPLv3+: GPL : . . (SEE ALSO) msgfmt Texinfo . info msgfmt info msgfmt . GNU gettext-tools 1.0 January 2026 MSGFMT(1)