{
    "mode": "info",
    "parameter": "msgunfmt",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/info/msgunfmt/json",
    "generated": "2026-11-11T01:57:43Z",
    "sections": {
        "File: gettext.info,  Node: msgunfmt Invocation,  Next: MO Files,  Prev: msgfmt Invocation,  Up: Binaries": {
            "content": "",
            "subsections": [
                {
                    "name": "10.2 Invoking the 'msgunfmt' Program",
                    "content": "msgunfmt [OPTION] [FILE]...\n\nThe 'msgunfmt' program converts a binary message catalog to a\nUniforum style .po file.\n\n\n'-j'\n'--java'\nJava mode: input is a Java 'ResourceBundle' class.\n\n'--csharp'\nC# mode: input is a .NET .dll file containing a subclass of\n'GettextResourceSet'.\n\n'--csharp-resources'\nC# resources mode: input is a .NET '.resources' file.\n\n'--tcl'\nTcl mode: input is a tcl/msgcat '.msg' file.\n\n\n'FILE ...'\nInput .mo files.\n\nIf no input FILE is given or if it is '-', standard input is read.\n\n\n'-r RESOURCE'\n'--resource=RESOURCE'\nSpecify the resource name.\n\n'-l LOCALE'\n'--locale=LOCALE'\nSpecify the locale name, either a language specification of the\nform LL or a combined language and country specification of the\nform LLCC.\n\nThe class name is determined by appending the locale name to the\nresource name, separated with an underscore.  The class is located using\nthe 'CLASSPATH'.\n\n\n'-r RESOURCE'\n'--resource=RESOURCE'\nSpecify the resource name.\n\n'-l LOCALE'\n'--locale=LOCALE'\nSpecify the locale name, either a language specification of the\nform LL or a combined language and country specification of the\nform LLCC.\n\n'-d DIRECTORY'\nSpecify the base directory for locale dependent '.dll' files.\n\nThe '-l' and '-d' options are mandatory.  The '.msg' file is located\nin a subdirectory of the specified directory whose name depends on the\nlocale.\n\n\n'-l LOCALE'\n'--locale=LOCALE'\nSpecify the locale name, either a language specification of the\nform LL or a combined language and country specification of the\nform LLCC.\n\n'-d DIRECTORY'\nSpecify the base directory of '.msg' message catalogs.\n\nThe '-l' and '-d' options are mandatory.  The '.msg' file is located\nin the specified directory.\n\n\n'-o FILE'\n'--output-file=FILE'\nWrite output to specified file.\n\nThe results are written to standard output if no output file is\nspecified or if it is '-'.\n\n\n'--color'\n'--color=WHEN'\nSpecify whether or when to use colors and other text attributes.\nSee *note The --color option:: for details.\n\n'--style=STYLEFILE'\nSpecify the CSS style rule file to use for '--color'.  See *note\nThe --style option:: for details.\n\n'--force-po'\nAlways write an output file even if it contains no message.\n\n'-i'\n'--indent'\nWrite the .po file using indented style.\n\n'--strict'\nWrite out a strict Uniforum conforming PO file.  Note that this\nUniforum format should be avoided because it doesn't support the\nGNU extensions.\n\n'-p'\n'--properties-output'\nWrite out a Java ResourceBundle in Java '.properties' syntax.  Note\nthat this file format doesn't support plural forms and silently\ndrops obsolete messages.\n\n'--stringtable-output'\nWrite out a NeXTstep/GNUstep localized resource file in '.strings'\nsyntax.  Note that this file format doesn't support plural forms.\n\n'-w NUMBER'\n'--width=NUMBER'\nSet the output page width.  Long strings in the output files will\nbe split across multiple lines in order to ensure that each line's\nwidth (= number of screen columns) is less or equal to the given\nNUMBER.\n\n'--no-wrap'\nDo not break long message lines.  Message lines whose width exceeds\nthe output page width will not be split into several lines.  Only\nfile reference lines which are wider than the output page width\nwill be split.\n\n'-s'\n'--sort-output'\nGenerate sorted output.  Note that using this option makes it much\nharder for the translator to understand each message's context.\n\n\n'-h'\n'--help'\nDisplay this help and exit.\n\n'-V'\n'--version'\nOutput version information and exit.\n\n'-v'\n'--verbose'\nIncrease verbosity level.\n"
                }
            ]
        }
    },
    "flags": [],
    "examples": [],
    "see_also": []
}