Swordfish Translation Editor

Swordfish Translation Editor is a Computer-assisted translation software.
Features.
It works with the XLIFF standard, after having extracted texts from a variety of file format. It stores translation memory in an internal database and can export it in the standard TMX format; import is also possible. A server, RemoteTM, can be used instead of the internal database if sharing is needed.
It supports the following localization industry standards:
Supported File Formats - MS Office 2000-2003:
Supported File Formats - MS Office 2007:
Supported File Formats - MS Office 2010:
Supported File Formats - Open Office:
Supported File Formats - Web Files:
Supported File Formats - Text:
Supported File Formats - Desktop Publishing:
Supported File Formats - Graphical Applications:
Supported File Formats - Source Code and Binary Files:
Supported File Formats - other: 
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