libtranslate in action

libtranslate is a library for translating text and web pages between natural languages. Its modular infrastructure allows to implement new translation services separately from the core library.

libtranslate is shipped with a generic module supporting web-based translation services such as Babel Fish, Google Language Tools and SYSTRAN. Moreover, the generic module allows to add new services simply by adding a few lines to a XML file (see the services.xml(5) manual page).

The libtranslate distribution includes a powerful command line interface (see the translate(1) manual page).

libtranslate is free software, released under the terms of the revised BSD license.


The libtranslate project appreciates your support. You can help us by clicking on the donate button. Payments will be made through PayPal, guaranteeing a secure transaction.

We would like to thank the following individuals/organisations for their financial contributions:


DependencyMinimum VersionTypeRequired by
libsoup2.2.0optionalgeneric module
libxml22.0optionalgeneric module
GNU Talk Filtersunknownoptionaltalkfilters module

Latest Version

libtranslate version 0.99, released January 15, 2005.

source distribution (signature) official
patch fixing HTTP charset parsing (signature) official
patch fixing occasional translate_session_translate_text() lockup (signature) official
patch fixing memory exhaustion on 64-bit platforms (signature) official

The files are signed with Jean-Yves Lefort's PGP public key.

From the Same Author

streamtuner streamtuner
A stream directory browser.
Mail Notification Mail Notification
A mail notification icon.
Link Monitor Applet Link Monitor Applet
A round-trip time monitor.
GNOME Translate GNOME Translate
A natural language translator.