module GettextCompile: sig
.. end
Functions for extraction/compilation/installation of PO/MO file.
Author(s): Sylvain Le Gall
val po_of_filename : GettextTypes.filename -> GettextTypes.po_content
val extract : string ->
string ->
string GettextTypes.MapString.t ->
GettextTypes.MapString.key list -> string -> unit
extract cmd default_option file_options src_files ppf : extract the
translatable strings from all the src_files provided. Each source file will
be extracted using the command cmd, which should be an executable that has
the same output as ocaml-xgettext. If cmd is not provided, it will be
searched in the current path. The command will be called with
default_option, or if the file being extracted is mapped in file_options,
with the option associated to the filename in file_options. The result will
be written using module Format to the formatter ppf. The result of the
extraction should be used as a po template file.
val compile : GettextTypes.filename -> FilePath.DefaultPath.filename -> unit
compile input_po output_mo : create a binary representation of the PO file
provided as input_pot. The output file is output_mo.
val install : string ->
string -> GettextCategory.category -> string -> FileUtil.filename -> unit
install destdir language category textdomain fln : copy the given
filename ( should be a MO file ) to the filename defined by all the
other parameters ( typically destdir/language/category/textdomain.mo ).
val uninstall : string -> string -> GettextCategory.category -> string -> unit
uninstall orgdir language category textdomain : remove the MO file
defined by all the other parameters
( typically destdir/language/category/textdomain.mo ).
val merge : GettextTypes.filename -> GettextTypes.filename list -> string -> unit
merge fln_pot fln_po_lst backup_ext : use fln_pot as a POT file and
merge the current content of the listed PO file ( fln_po_lst ) with it.
Backup all the PO file using the provided backup extension backup_ext and
produce a merged PO file in place.