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