Read the concept of HashMaps.
Type: Posts; User: Mr.777
Read the concept of HashMaps.
Well, rektiphyr, you can't see if it's the only solution.
@sciences: There are many dictionaries available. You can either use the dictionary in order to get results.
Well, if you want to make your desktop application work without internet, you need to have the whole list of words in both languages and the relation between different words of two languages.