It looks like people have already mentioned getttext.
I want to add that OCaml already has an excellent gettext
implementation. No need to reinvent any wheels.
https://forge.ocamlcore.org/projects/ocaml-gettext/
We use it every day in libguestfs, an example picked at random
(there are thousands more):
https://github.com/libguestfs/libguestfs/blob/master/v2v/ input_libvirt.ml#L39
Therefore you might think I'd be very exciting about having the OCaml
compiler messages being localized. That not so much. I find that it
makes it considerably easier to search for error messages, and also to
help people, if they are in a single language. It's for this reason
that we don't translate debugging and other internal messages in our
tools. (But being an English native speaker it's a lot easier for me,
so take this with a pinch of salt.)
Rich.
--
Caml-list mailing list. Subscription management and archives:
https://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs