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.



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

Latest Version

libtranslate version 0.99, released January 15, 2005.

File or LinkType
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
patch allowing to omit the post-marker element (signature) unofficial, contributed by Dmitry Butskoy
patch updating services.xml (signature) unofficial, contributed by Dmitry Butskoy
patch adding support for libsoup >= 2.4 (signature) unofficial, contributed by Dan Winship

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.