OmegaT is a free translation memory application written in Java. It does not translate for you, but help you during the translation process. This tool is intended for professional translators. See also: https://github.com/omegat-org/omegat