50 Languages

50 Languages offers free online language courses where you can learn a new language in 100 lessons. It is interactive and offers language posters that are perfect for activities in language class. It also offers language crossword puzzles, language tests and mp3 files. All its audios are spoken by native speakers.

Information:

Main purpose: Resources for preparation for teaching, Resources to use in the classroom, Resources for learners

Languages: English, German, Spanish, French, Italian, Japanese, Portuguese, Arabic, Russian, Chinese, Adyghe, Afrikaans, Amharic, Belarusian, Bulgarian, Bengali, Bosnian, Catalan, Czech, Danish, Greek, Esperanto, Estonian, Persian, Finnish, Hebrew, Hindi, Croatian, Hungarian, Armenian, Indonesian, Georgian, Kazakh, Kannada, Korean, Lithuanian, Latvian, Macedonian, Marathi, Dutch, Norwegian - Nynorsk, Norwegian, Punjabi, Polish, Portuguese BR, Romanian, Slovak, Slovene, Albanian, Serbian, Swedish, Tamil, Telugu, Thai, Tigrinya, Turkish, Ukrainian, Urdu, Vietnamese

Available as: Web resource, Android and iPhone apps

Cost: Free