OmegaT is a free and open source multiplatform CAT tool with fuzzy matching, translation memory, keyword search, glossaries, and translation leveraging into updated projects.
Features
Simultaneous processing of multiple-file projects
Simultaneous use of multiple translation memories
User glossaries with recognition of inflected forms
Support for more than 30 file formats
Unicode (UTF-8) support: can be used with non-Latin alphabets
Support for right-to-left languages
Integral spelling checker
Compatible with other translation memory applications (TMX, TTX, TXML, XLIFF, SDLXLIFF)