home | help
XOPO(1) 		     General Commands Manual			 XOPO(1)

NAME
     xopo -- turn libxo format strings into simplified form

SYNOPSIS
     xopo [-options]

DESCRIPTION
     The  xopo	utility  simplifies  libxo format strings into the form used for
     gettext lookups by the libxo library.  Using  xopo,  users  can  turn  .pot
     files  generated  by  xgettext  into data useful for libxo-enabled applica-
     tions.

     Since gettext uses the string as the key into the	message  catalog,  libxo
     uses  a  simplified  version  of the format string that removes unimportant
     field formatting and modifiers, stopping minor formatting changes from  im-
     pacting  the  expensive  translation  process.   A developer change such as
     changing "/%06d" to "/%08d" should not force hand	inspection  of	all  .po
     files.

     xopo  inspects  the  input  file, looking for lines that begin with "msgid"
     which carry format strings as the	remainder  of  the  input  line.   These
     strings  are  passed  to libxo for simplification and the resulting strings
     are replaced into the output stream, allowing xopo to operated as a filter.

     --simplify OR -s <text>

     --po OR -f <pofile>

     --help

     --output OR -o <file>

     --warn OR -W

     --version

EXAMPLE
       % xopo -f foo.pot -o foo.pot.new

SEE ALSO
     libxo(3), xo_format(5)

ADDITIONAL DOCUMENTATION
     FreeBSD uses libxo version 0.6.1.	Complete documentation can be  found  on
     github:

	   http://juniper.github.io/libxo/0.6.1/libxo-manual.html

     libxo lives on github as:

	   https://github.com/Juniper/libxo

     The latest release of libxo is available at:

	   https://github.com/Juniper/libxo/releases

HISTORY
     The libxo library was added in FreeBSD 11.0.

AUTHOR
     Phil Shafer

FreeBSD ports 15.quarterly	  July 9, 2015				 XOPO(1)

home | help