module Gettext: sig .. end
Modules to use in libraries and programs.
Author(s): Sylvain Le Gall
This module defines all the function required to use gettext. The primary
    design is to use applicative function. The "side effect" of such a choice is
    that you must defines, before using any function, all the text domains,
    codeset et al. When building a library, you should give access to 
    Library.init ( by defining a gettext_init = YouLibrary.init ). This is
    required to enable string translation in the library and programs that uses
    the library. The only function missing here is the realize function. This 
    function is defined in a real implementation library :
    
Exception
val string_of_exception : exn -> string
Return the string representation of a ocaml-gettext exception.
High level interfaces
val init : GettextTypes.dependencies
Value of the dependencies for the initialization of the library 
    Gettext ( for translating exception and help message )
module Library: 
Module to handle typical library requirement
module Program: 
Module to handle typical program requirement