Learn a language for free while helping to translate the web.
Duolingo is a revolutionary site that provides users with the opportunity to learn languages for free whilst helping, subtly and in the background, to translate the internet.
It has a fantastic interface, great activities and clear learning trees to support your development. You can also learn socially by signing up with your Facebook or Twitter accounts.