Learn a language for free, and help translate the web
duolingo.com