Free dictionary software with hundreds of free bilingual wordlists.
This is a dictionary that that basically uses the binary databases.
This program will help you translate texts from virtually any language.