Liblouis is a Braille translator and back-translator. It features support for computer and literary braille, supports contracted and uncontracted translation for very many languages, and has support for hyphenation. New languages can be added easily through tables that support a rule based or dictionary based approach. It also includes tools for testing and debugging tables. Liblouis also supports math Braille (Nemeth and Marburg). The formatting of Braille is provided by the companion project liblouisxml. Liblouis has features to support screen-reading programs.
License: GNU Lesser General Public License (LGPL)
Changes:
New tables were added for Danish and Russian. Fixes were made to the French and Norwegian tables. You can now specify where liblouis is to look for tables with the LOUIS_TABLEPATH environment variable. The Windows library is now built with the stdcall calling convention.
More...