OCamlI18N is a software library that enables the internationalization of Objective Caml programs.
Greatly inspired by Java's localization classes, OCamlI18N seeks to provide a completely thread-safe implementation of internationalization for O'Caml enthusiasts. The software is distributed under the LGPL license. Users are encouraged to leave suggestions and feedback about the code by contacting the developer at mattam AT mattam DOT org.
The latest version includes several new features and improvements. The Makefile has now been set to version 0.3, marking the first release of LDML parsing code. The software now offers support for ISO and LDML types, with direct encoding of the enumerations as variant types via src/ISO*.ml*, src/KeyTypes.ml*, src/Variants.ml*, src/ISO_types.ml*.
Additionally, a parser generator has been included in the package, which uses camlp4 for code construction and is capable of producing class types, implementations, and parsing code from DTDs. Furthermore, generated code has been added to support parsing of LDML documents using pxp (src/LDML_types.ml*, src/LDML_impl.ml*). Lastly, a main entry point to access LDML information has also been added (src/LDML.ml*).
Version 0.3: N/A