Swordfish Translation Editor

It works with the XLIFF standard, after having extracted texts from a variety of file format.

[1][2] It stores translation memory in an internal database and can export it in the standard TMX format; import is also possible.

[3] A server, RemoteTM, can be used instead of the internal database if sharing is needed.

Open API: Yes Has a command line interface for using main features in batch mode.

Source: TAUS Tracker, http://www.taustracker.com/54/92-swordfish-translation-editor