module GettextTypes: sig
.. end
Types and exception of ocaml-gettext.
Author(s): Sylvain Le Gall
Core types of ocaml-gettext library
type
range = Int32.t * Int32.t
type
textdomain = string
type
locale = string
type
dir = string
type
filename = string
type
codeset = string
Exceptions
exception CompileProblemReadingFile of filename * string
Filename wich generates the error message str
of filename * string * int
While extracting filename the command str returns exit code i.
of filename * string * int
While extracting filename the command receive signal i.
exception DomainFileDoesntExist of filename list
Cannot the filename corresponding to a textdomain among the specified files.
exception FormatInconsistent of string * string
The two strings returned doesn't have the same meaning regarding Printf
syntax.
exception GettextUninitialized
A part of the code try to translate a string, but ocaml-gettext is not
initialized.
exception MoInvalidOptions of Lexing.lexbuf * string
There is an invalid field in the content information of a MO file.
exception MoInvalidPlurals of Lexing.lexbuf * string
The plural-form field is not correct.
exception MoInvalidContentType of Lexing.lexbuf * string
The content-type field is not correct.
exception MoInvalidTranslationSingular of string * int
A plural translation of a singular string has occured.
exception MoInvalidTranslationPlural of string list * int
An out-of-bound plural translation has occured.
exception MoJunk of string * string list
There is more plural translation than the number of plural forms.
exception MoEmptyEntry
exception MoInvalidFile
A MO corrupted file has been read.
The MO file specified a negative number of strings.
of range * range
Offset of the string table is out of bound.
of range * range
Offset of the translation table is out of bound.
of range * range
String and translation table overlap.
exception MoInvalidStringOutOfBound of int * int
The offset and length of a string entry leads to an access beyond the end
of the MO file.
exception MoInvalidTranslationOutOfBound of int * int
The offset and length of a translation entry leads to an access beyond the end
of the MO file.
exception MoCannotOpenFile of string
An error occured when trying to open a MO file.
exception PoInvalidFile of string * Lexing.lexbuf * Pervasives.in_channel
A PO file cannot be parsed.
exception PoFileInvalidIndex of string * int
When parsing a PO file, found an out of order table indices in a plural
form.
exception PoFileDoesntExist of string
The PO file doesn't exist.
exception PoInconsistentMerge of string * string
Cannot merge two PO files.
exception TranslateStringNotFound of string
A string to translate cannot be found.
exception LocalePosixUnparseable of string
Cannot parse the POSIX representation of the locale.
Modules signatures
type
dependencies = (textdomain * codeset option *
dir option)
list
module type INIT_TYPE = sig
.. end