Bilingual dictinary compatible with StarDict format
Offline English explanatory dictionary with more then 130000 words
Google translating program