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.
| Tags | Adaptive Technologies Braille |
|---|---|
| Licenses | LGPL GPL |
| Operating Systems | Mac OS X Windows Windows Unix |
| Implementation | C autotools |
Recent releases


Release Notes: While initially planned as mainly a bugfix release this release contains some notable new features. There is a new tool to trace which rules have been used to perform a translation. Along with other new tables, the long awaited table for UEB is finally here.


Release Notes: This release contains a tremendous amount of work by many developers. Many long standing bugs have been fixed. The tables can finally be in UTF-8. A grand table cleanup removed duplication from the tables. There are now two extensive test frameworks for table writers. A number of new tables have been contributed on top of the usual assortment of table improvements. Thanks to all of this, liblouis has already seen quite a bit of uptake in a number of places; notably, the DAISY pipeline will ship with this release of liblouis.


Release Notes: This release features new tables for Czech hyphenation, Spanish grade 1, Tamil, and generic Farsi grade 1. It also has improvements to the Braille tables for Portuguese grade 1, Icelandic 8-dot, uncontracted Spanish computer braille, Norwegian, French comp6 and comp8 Braille, Romanian, Generic Arabic Grade 1, and Czech. An Emacs mode for editing Braille table files was added.


Release Notes: This release contains the usual assortment of bug fixes. It also contains many more Braille tables. For example, there are now tables for Swedish, Sorani, Ethiopic, Serbian, many Indian languages, Icelandic, Catalan, Dutch, and for Flemish Braille Math Code.


Release Notes: This release contains a number of improvements, notably the integration of gnulib, the automatic generation of man pages, and the addition of tables for German grade 2, Swiss German, Swedish (1989 standard), and Swedish (1996 standard). Also you can now have corpus based tests for tables.