English tools for non-English-speaking people

Solution 1:

Google Translate is what I use when I'm learning Chinese-It has romanization of the characters so I can understand it. For languages like English, it would be harder since it's unnecessary for such systems.

Checking on http://www.dictionary.com everyday for the word of the day, marking it down and looking up the definition could definitely help you improve your vocabulary. One every day would mean 365 words in a year.